Buenos días. Mi problema es que paso muchos parámetros a métodos a una aplicación construida según las típicas capas: presentación - dominio -acceso a datos. El final termina en procedimientos almacenados en SQL Server. En especial las operaciones CRUD. Y al estar implicado la PK IDUsuario, int identity,etc, no puedo continuar. La idea como se ve en la captura es que el datagroupview sólo muestre. los que tengan permiso pasan los datos a los TextBox y ahí que manipulen, pero dejando el PK intocable. Un enabled = false o algo así.
Pues en el código del formulario me salen 3 errores:
//Guardar un nuevo usuario
private void PicGuardar_Click(object sender, EventArgs e)
{
try
{
LimpiarTextBoxFormulario();
ObjetoCN.InsertarUsuario(TxtIDUsuario.Text, TxtNombreLogin.Text, TxTContraseña.Text, TxtDNI.Text,
TxtNombre.Text, TxtApellidos.Text, TxtDireccion.Text, TxtEdad.Text,
TxtCategoria.Text,
TxtTelefono.Text, TxtMovil.Text, TxtEmail.Text, TxtContratoFijo.Text, TxtHombreMujer.Text);
MessageBox.Show("Se insertó correctamente el Usuario", "Insertar", MessageBoxButtons.OK,
MessageBoxIcon.Exclamation);
MostrarUsuarios();
}
catch (Exception ex)
{
MessageBox.Show("no se pudo insertar los datos por: " + ex, "Error", MessageBoxButtons.OK,
MessageBoxIcon.Error);
}
}
Con el método editar igual. El campo categoría le pasa lo mismo.
Su único "pecado" es ser del tipo int entre un montón de strings. Aunque se llamen TxtIDusuario y TxtCategoría, son int, y los métodos así los pide, pero nada. He intentado todas las conversiones posibles, pero ahí siguen. los demás campos sin problema.
Si necesitan alguna información adicional, aquí estoy.
Un saludo y buenos Días.
Gracias, @WhTurner