Exemplo n.º 1
0
        private void Btnguardar_Click(object sender, EventArgs e)
        {
            try
            {
                //La variable que almacena si se inserto
                //o se modifico la tabla
                string Rpta = "";
                if (this.txtnombreusuario.Text == string.Empty || this.txtapellidosusuario.Text == string.Empty ||
                    txtnumdocumento.Text == string.Empty || txtnombredeusuario.Text == string.Empty || txtcontrasena.Text == string.Empty)
                {
                    MensajeError("Falta ingresar algunos datos, serán remarcados");
                    erroricono.SetError(txtnombreusuario, "Ingrese un nombre");
                    erroricono.SetError(txtapellidosusuario, "Ingrese los apellidos");
                    erroricono.SetError(txtnumdocumento, "Ingrese un numero de documento");
                    erroricono.SetError(txtnombredeusuario, "Ingrese un nombre de usuario");
                    erroricono.SetError(txtcontrasena, "Ingrese una contraseña");
                }
                else
                {
                    if (this.IsNuevo)
                    {
                        string Pass = txtcontrasena.Text;
                        //Vamos a Insertar un Trabajador
                        Rpta = Nusuario.Insertar(this.txtnombreusuario.Text.Trim().ToUpper(),
                                                 this.txtapellidosusuario.Text.Trim().ToUpper(), cmbsexo.Text,
                                                 dtfechanacimiento.Value, Txttipodoc.Text, txtnumdocumento.Text, txtdireccion.Text, Txtnacionalidad.Text,
                                                 txttelefono.Text, txtemailusuario.Text, txtnombredeusuario.Text, txtcontrasena.Text);
                    }
                    else
                    {
                        //Vamos a modificar un Trabajador
                        Rpta = Nusuario.Editar(Convert.ToInt32(this.txtidusuario.Text), this.txtnombreusuario.Text.Trim().ToUpper(),
                                               this.txtapellidosusuario.Text.Trim().ToUpper(), cmbsexo.Text,
                                               dtfechanacimiento.Value,
                                               txtnumdocumento.Text, txtdireccion.Text,
                                               txttelefono.Text, txtemailusuario.Text, txtnombredeusuario.Text, txtcontrasena.Text);
                    }
                    //Si la respuesta fue OK, fue porque se modifico
                    //o inserto el Cliente
                    //de forma correcta
                    if (Rpta.Equals("OK"))
                    {
                        if (this.IsNuevo)
                        {
                            this.MensajeOK("Se insertó de forma correcta el registro");
                        }
                        else
                        {
                            this.MensajeOK("Se actualizó de forma correcta el registro");
                        }
                    }
                    else
                    {
                        //Mostramos el mensaje de error
                        this.MensajeError(Rpta);
                    }
                    this.IsNuevo  = false;
                    this.IsEditar = false;
                    this.Botones();
                    this.Limpiar();
                    this.Mostrar();
                    this.txtidusuario.Text = "";
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }