Пример #1
0
        private void Guardar()
        {
            try
            {
                string   rpta    = "";
                string   tipoDoc = "";
                int?     idTipoCliente;
                DateTime fecNac;
                if (this.txtNombre.Text.Trim() == string.Empty)
                {
                    MensajeError("Ingrese el nombre del cliente");
                    errorIcono.SetError(txtNombre, "Ingrese el nombre");
                }
                else
                {
                    if (this.txtFechaNac.Text == "")
                    {
                        fecNac = DateTime.MinValue;
                    }
                    else
                    {
                        fecNac = Convert.ToDateTime(this.txtFechaNac.Text);
                    }
                    if (this.cbTipoDoc.SelectedIndex == -1)
                    {
                        tipoDoc = "";
                    }
                    else
                    {
                        tipoDoc = this.cbTipoDoc.SelectedItem.ToString();
                    }

                    if (cbTipoCliente.SelectedIndex == -1)
                    {
                        idTipoCliente = null;
                    }
                    else
                    {
                        idTipoCliente = Convert.ToInt32(cbTipoCliente.SelectedValue.ToString());
                    }

                    if (cbTipoDoc.SelectedIndex == 0 && txtNumDoc.Text.Trim().Length != 8)
                    {
                        MessageBox.Show("Ingrese un número de documento válido");
                        return;
                    }
                    else if (cbTipoDoc.SelectedIndex == 1 && txtNumDoc.Text.Trim().Length != 11)
                    {
                        MessageBox.Show("Ingrese un número de documento válido");
                        return;
                    }
                    else if (cbTipoDoc.SelectedIndex == 2 && txtNumDoc.Text.Trim().Length != 11)
                    {
                        MessageBox.Show("Ingrese un número de documento válido");
                        return;
                    }


                    if (this.IsNuevo)
                    {
                        /*rpta = NCliente.Insertar(this.txtNombre.Text.Trim().ToUpper(), fecNac, tipoDoc,
                         *                       this.txtNumDoc.Text.Trim(), this.txtDireccion.Text.Trim(), this.txtEmail.Text.Trim(), this.txtTelefono.Text.Trim(),idTipoCliente,"C");*/
                        rpta = NPersona.Insertar(this.txtNombre.Text.Trim().ToUpper(), fecNac, tipoDoc, this.txtNumDoc.Text.Trim(), this.txtDireccion.Text.Trim().ToUpper(),
                                                 this.txtEmail.Text.Trim(), this.txtTelefono.Text.Trim(), idTipoCliente, "C", "", "", 00.00m, DateTime.MinValue, "A", null);
                    }
                    else
                    {
                        /*
                         * rpta = NCliente.Editar(Convert.ToInt32(this.txtIdCliente.Text), this.txtNombre.Text.Trim().ToUpper(), fecNac,
                         *  tipoDoc, this.txtNumDoc.Text.Trim(), this.txtDireccion.Text.Trim(), this.txtEmail.Text.Trim(), this.txtTelefono.Text.Trim(), idTipoCliente);*/
                        rpta = NPersona.Editar(Convert.ToInt32(this.txtIdCliente.Text), this.txtNombre.Text.Trim().ToUpper(), fecNac, tipoDoc, this.txtNumDoc.Text.Trim(), this.txtDireccion.Text.Trim().ToUpper(),
                                               this.txtEmail.Text.Trim(), this.txtTelefono.Text.Trim(), idTipoCliente, "C", "", "", 00.00m, DateTime.MinValue, "A", null);
                    }

                    if (rpta.Equals("OK"))
                    {
                        if (this.IsNuevo)
                        {
                            this.MensajeOK("Se insertó correcatamente");
                        }
                        else
                        {
                            this.MensajeOK("Se actualizó correctamente");
                        }
                    }
                    else
                    {
                        this.MensajeError(rpta);
                    }

                    this.IsNuevo  = false;
                    this.IsEditar = false;
                    this.Botones();
                    this.Limpiar();
                    this.Mostrar();
                    this.tabControl2.SelectedIndex = 0;
                    txtBuscar.Clear();
                    txtBuscar.Select();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }
Пример #2
0
        private void Guardar()
        {
            try
            {
                string rpta = "";

                DateTime fecNac;

                if (this.cbCargo.SelectedIndex == -1)
                {
                    MensajeError("Seleccione un cargo");
                    errorIcono.SetError(cbCargo, "Seleccionar cargo");
                }
                else if (this.txtNombre.Text.Trim() == string.Empty)
                {
                    MensajeError("Ingrese el nombre del trabajador");
                    errorIcono.SetError(txtNombre, "Ingrese el nombre");
                }
                else if (this.cbTipoDoc.SelectedIndex == -1)
                {
                    MensajeError("Seleccione un tipo de documento");
                    errorIcono.SetError(cbTipoDoc, "Seleccionar tipo");
                }
                else if (this.txtNumDoc.Text.Trim() == string.Empty)
                {
                    MensajeError("Ingrese el número de documento");
                    errorIcono.SetError(txtNumDoc, "Ingrese el número de documento");
                }
                else if (this.txtFechaNac.Text.Trim() == string.Empty)
                {
                    MensajeError("Seleccione la fecha de Nacimiento");
                    errorIcono.SetError(txtFechaNac, "Seleccione la fecha de nacimiento");
                }
                else if (this.txtDireccion.Text.Trim() == string.Empty)
                {
                    MensajeError("Ingrese la dirección del trabajador");
                    errorIcono.SetError(txtDireccion, "Ingrese la dirección");
                }
                else if (this.txtTelefono.Text.Trim() == string.Empty)
                {
                    MensajeError("Ingrese el telefono del trabajador");
                    errorIcono.SetError(txtTelefono, "Ingrese el telefono");
                }
                else if (this.txtSueldo.Text.Trim() == string.Empty)
                {
                    MensajeError("Ingrese el sueldo");
                    errorIcono.SetError(txtSueldo, "Ingrese el telefono del trabajador");
                }
                else
                {
                    if (this.txtFechaNac.Text == "")
                    {
                        fecNac = DateTime.MinValue;
                    }
                    else
                    {
                        fecNac = Convert.ToDateTime(this.txtFechaNac.Text);
                    }

                    if (this.IsNuevo)
                    {
                        /*rpta = NTrabajador.Insertar(this.txtNombre.Text.Trim().ToUpper(), this.txtApellidos.Text.Trim().ToUpper(), this.cbTipoDoc.SelectedItem.ToString(),
                         *                          this.txtNumDoc.Text.Trim(), sexo, fecNac, this.txtDireccion.Text.Trim(), this.txtTelefono.Text.Trim(), this.txtEmail.Text.Trim(),
                         *                          "A", Convert.ToInt32(this.cbCargo.SelectedValue.ToString()), this.txtUsuario.Text.Trim(), this.txtPass.Text.Trim(),
                         *                          Convert.ToDecimal(txtSueldo.Text.Trim()),dtFecha.Value);*/
                        rpta = NPersona.Insertar(this.txtNombre.Text.Trim().ToUpper() + " " + this.txtApellidos.Text.Trim().ToUpper(), fecNac, cbTipoDoc.SelectedItem.ToString(),
                                                 this.txtNumDoc.Text.Trim(), this.txtDireccion.Text.Trim().ToUpper(), this.txtEmail.Text.Trim(), this.txtTelefono.Text.Trim(), null, "T", txtUsuario.Text.Trim(),
                                                 txtPass.Text, Convert.ToDecimal(txtSueldo.Text.Trim()), dtFecha.Value, "A", Convert.ToInt32(this.cbCargo.SelectedValue.ToString()));
                    }
                    else
                    {
                        /*  rpta = NTrabajador.Editar(Convert.ToInt32(this.txtIdTrabajador.Text), this.txtNombre.Text.Trim().ToUpper(), this.txtApellidos.Text.Trim().ToUpper(), this.cbTipoDoc.SelectedItem.ToString(),
                         *                            this.txtNumDoc.Text.Trim(), sexo, fecNac, this.txtDireccion.Text.Trim(), this.txtTelefono.Text.Trim(), this.txtEmail.Text.Trim(),
                         *                            "A", Convert.ToInt32(this.cbCargo.SelectedValue.ToString()), this.txtUsuario.Text.Trim(), this.txtPass.Text.Trim(),
                         *                            Convert.ToDecimal(txtSueldo.Text.Trim()),dtFecha.Value);*/

                        rpta = NPersona.Editar(Convert.ToInt32(this.txtIdTrabajador.Text), this.txtNombre.Text.Trim().ToUpper() + " " + this.txtApellidos.Text.Trim().ToUpper(), fecNac,
                                               cbTipoDoc.SelectedItem.ToString(), this.txtNumDoc.Text.Trim(), this.txtDireccion.Text.Trim().ToUpper(), this.txtEmail.Text.Trim(), this.txtTelefono.Text.Trim(),
                                               null, "T", txtUsuario.Text.Trim(), txtPass.Text, Convert.ToDecimal(txtSueldo.Text.Trim()), dtFecha.Value, "A", Convert.ToInt32(this.cbCargo.SelectedValue.ToString()));
                    }

                    if (rpta.Equals("OK"))
                    {
                        if (this.IsNuevo)
                        {
                            this.MensajeOK("Se insertó correcatamente");
                        }
                        else
                        {
                            this.MensajeOK("Se actualizó correctamente");
                        }
                    }
                    else
                    {
                        this.MensajeError(rpta);
                    }

                    this.IsNuevo  = false;
                    this.IsEditar = false;
                    this.Botones();
                    this.Limpiar();
                    this.Mostrar();
                    this.tabControl2.SelectedIndex = 0;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }