Пример #1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtNombre.Text.Trim()))
            {
                txtNombre.Focus();
                ep.SetError(txtNombre, Utilidad.campoVacio);
                return;
            }

            if (cboPuesto.SelectedIndex == -1)
            {
                cboPuesto.Focus();
                ep.SetError(cboPuesto, Utilidad.campoVacio);
                return;
            }

            try
            {
                lblTrabajo.Text = Utilidad.codigoTrabajo.ToString();
                lblEmpresa.Text = Utilidad.codigoEmpresa.ToString();
                short codigo;
                if (!btnNuevo.Available)
                {
                    DsNeoTableAdapters.ConsultasProgramadas cp = new DsNeoTableAdapters.ConsultasProgramadas();
                    codigo         = Convert.ToInt16(cp.fnSiguienteNumero("empleado", Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, null).Value.ToString());
                    lblCodigo.Text = codigo.ToString();
                }
                else
                {
                    codigo = Convert.ToInt16(lblCodigo.Text);
                }
                this.Validate();
                this.bsMto.EndEdit();
                if (!btnNuevo.Available)
                {
                    taEmpleado.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, short.Parse(txtSucursal.Text), cboPuesto.Text, txtNombre.Text.Trim(), dtpFecha.Value.ToString(), dtpApertura.Value.ToShortDateString(), chkActivo.Checked, txtNota.Text.Trim());
                    ConfiguraBoton(true);
                    nombre = txtNombre.Text.Trim();
                }
                else
                {
                    taEmpleado.Edita(short.Parse(txtSucursal.Text), txtNombre.Text.Trim(), cboPuesto.Text, dtpApertura.Value.ToShortDateString(), chkActivo.Checked, txtNota.Text.Trim(), Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo);
                }
            }
            catch (NoNullAllowedException nullEx)
            {
                MessageBox.Show(nullEx.Message, Utilidad.textoCuadroMensaje, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
            catch (SqlException sqlEx)
            {
                MessageBox.Show(sqlEx.Message, Utilidad.textoCuadroMensaje, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, Utilidad.textoCuadroMensaje, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
        }
Пример #2
0
        private void btnNuevo_Click(object sender, EventArgs e)
        {
            ConfiguraBoton(false);
            DsNeoTableAdapters.ConsultasProgramadas cp = new DsNeoTableAdapters.ConsultasProgramadas();
            int codigo = cp.fnSiguienteNumero("empresa", Utilidad.codigoTrabajo, 0, null).Value;

            lblCodigo.Text = codigo.ToString();
            cboIdentificacion.SelectedIndex = -1;
            txtNombre.Focus();
            lblUsuario.Text = Utilidad.nombreUsuario;
            lblGrabada.Text = DateTime.Today.ToShortDateString();
            lblEquipo.Text  = Environment.MachineName;
            lblTrabajo.Text = Utilidad.codigoTrabajo.ToString();
        }
Пример #3
0
        private void btnNuevoMultimedia_Click(object sender, EventArgs e)
        {
            OpenFileDialog of = new OpenFileDialog();

            of.Filter = "Imagenes (*.bmp;*.jpg;*.jpeg,*.png)|*.BMP;*.JPG;*.JPEG;*.PNG";
            if (of.ShowDialog() == DialogResult.OK)
            {
                DsNeoTableAdapters.ConsultasProgramadas cp = new DsNeoTableAdapters.ConsultasProgramadas();
                Bitmap bmp = (Bitmap)Bitmap.FromFile(of.FileName);
                DataGridViewImageColumn iCell = new DataGridViewImageColumn();
                iCell.Image = bmp;
                int i = iCell.Image.Width;
                grdMultimedia.CurrentRow.Cells["mCodigo"].Value = 0;
                grdMultimedia.CurrentRow.Cells["mImagen"].Value = iCell;
            }
        }
Пример #4
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtNombre.Text.Trim()))
            {
                txtNombre.Focus();
                ep.SetError(txtNombre, Utilidad.campoVacio);
                return;
            }

            if (cboGrupo.SelectedIndex == -1)
            {
                cboGrupo.Focus();
                ep.SetError(cboGrupo, Utilidad.campoVacio);
                return;
            }

            if (cboRaza.SelectedIndex == -1)
            {
                cboRaza.Focus();
                ep.SetError(cboRaza, Utilidad.campoVacio);
                return;
            }

            if (cboSexo.SelectedIndex == -1)
            {
                cboSexo.Focus();
                ep.SetError(cboSexo, Utilidad.campoVacio);
                return;
            }

            if (string.IsNullOrEmpty(txtNacimiento.Text))
            {
                txtNacimiento.Focus();
                ep.SetError(txtNacimiento, Utilidad.campoVacio);
                return;
            }

            if (string.IsNullOrEmpty(lblCliente.Text))
            {
                txtBusca.Focus();
                ep.SetError(txtBusca, Utilidad.campoVacio);
                return;
            }

            if (string.IsNullOrEmpty(lblVeterinario.Text))
            {
                cboVeterinario.Focus();
                ep.SetError(cboVeterinario, Utilidad.campoVacio);
                return;
            }

            try
            {
                string caracter    = string.IsNullOrEmpty(cboCaracter.Text) ? null : cboCaracter.Text;
                string pelaje      = string.IsNullOrEmpty(cboPelaje.Text) ? null : cboPelaje.Text;
                string sanguineo   = string.IsNullOrEmpty(cboSanguineo.Text) ? null : cboSanguineo.Text;
                short  cliente     = short.Parse(lblCliente.Text);
                short  veterinario = short.Parse(lblVeterinario.Text);
                short  codigo;
                if (!btnNuevo.Available)
                {
                    DsNeoTableAdapters.ConsultasProgramadas cp = new DsNeoTableAdapters.ConsultasProgramadas();
                    codigo         = Convert.ToInt16(cp.fnSiguienteNumero("mascota", Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal).Value.ToString());
                    lblCodigo.Text = codigo.ToString();
                }
                else
                {
                    codigo = Convert.ToInt16(lblCodigo.Text);
                }

                this.Validate();
                byte[] imagen = pbImagen.Image != null?imagenByte(pbImagen.Image) : null;

                if (!btnNuevo.Available)
                {
                    taMascota.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, Utilidad.codigoSucursal, cliente, cboGrupo.Text.Trim(), cboRaza.Text.Trim(), cboEstado.Text.Trim(), veterinario, caracter, pelaje, Utilidad.nombreUsuario, txtNombre.Text.Trim(), DateTime.Today.ToShortDateString(), txtNacimiento.Text, cboSexo.Text, txtColor.Text.Trim(), txtPedigri.Text.Trim(), chkCorteOreja.Checked, chkCorteCola.Checked, chkCastrado.Checked, chkPeluqueria.Checked, chkExhibicion.Checked, imagen, txtDieta.Text.Trim(), txtNota.Text.Trim(), lblEquipo.Text);
                    ConfiguraBoton(true);
                }
                else
                {
                    taMascota.Edita(Utilidad.codigoSucursal, cliente, cboGrupo.Text, cboRaza.Text, cboEstado.Text, veterinario, caracter, pelaje, sanguineo, txtNombre.Text.Trim(), txtNacimiento.Text.Trim(), cboSexo.Text, txtColor.Text.Trim(), txtPedigri.Text.Trim(), chkCorteOreja.Checked, chkCorteCola.Checked, chkCastrado.Checked, chkPeluqueria.Checked, chkExhibicion.Checked, imagen, txtDieta.Text.Trim(), txtNota.Text.Trim(), Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo);
                }
            }
            catch (NoNullAllowedException nullEx)
            {
                MessageBox.Show(nullEx.Message, Utilidad.textoCuadroMensaje, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
            catch (SqlException sqlEx)
            {
                MessageBox.Show(sqlEx.Message, Utilidad.textoCuadroMensaje, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, Utilidad.textoCuadroMensaje, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
        }
Пример #5
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtNombre.Text.Trim()))
            {
                txtNombre.Focus();
                ep.SetError(txtNombre, Utilidad.campoVacio);
                return;
            }

            if (string.IsNullOrEmpty(txtDireccion.Text.Trim()))
            {
                txtDireccion.Focus();
                ep.SetError(txtDireccion, Utilidad.campoVacio);
                return;
            }

            if (cboPais.SelectedIndex == -1)
            {
                cboPais.Focus();
                ep.SetError(cboPais, Utilidad.listaVacia);
                return;
            }

            if (cboProvincia.SelectedIndex == -1)
            {
                cboProvincia.Focus();
                ep.SetError(cboProvincia, Utilidad.listaVacia);
                return;
            }

            try
            {
                this.Validate();
                if (!btnNuevo.Available)
                {
                    DsNeoTableAdapters.ConsultasProgramadas cp = new DsNeoTableAdapters.ConsultasProgramadas();
                    int codigo = cp.fnSiguienteNumero("sucursal", Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, null).Value;
                    lblCodigo.Text = codigo.ToString();
                }

                this.bsMto.EndEdit();

                if (!btnNuevo.Available)
                {
                    taSucursal.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, short.Parse(lblCodigo.Text), cboPais.Text.Trim(), cboProvincia.Text.Trim(), txtNombre.Text.Trim(), txtDireccion.Text.Trim(), txtCodigoPostal.Text.Trim(), lblUsuario.Text, lblGrabada.Text, lblEquipo.Text, chkActivo.Checked);
                    ConfiguraBoton(true);
                }
                else
                {
                    taSucursal.Edita(cboPais.Text.Trim(), cboProvincia.Text.Trim(), txtNombre.Text.Trim(), txtDireccion.Text.Trim(), txtCodigoPostal.Text.Trim(), chkActivo.Checked, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, short.Parse(lblCodigo.Text));
                }
            }
            catch (NoNullAllowedException nullEx)
            {
                MessageBox.Show(nullEx.Message, Utilidad.textoCuadroMensaje, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
            catch (SqlException sqlEx)
            {
                MessageBox.Show(sqlEx.Message, Utilidad.textoCuadroMensaje, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, Utilidad.textoCuadroMensaje, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
        }
Пример #6
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(lblCodigo.Text))
            {
                ep.SetError(txtBuscaMascota, Utilidad.campoVacio);
                txtBuscaMascota.Focus();
                return;
            }

            if (grdArticulo.RowCount == 0)
            {
                MessageBox.Show("Ingrese servicio", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                return;
            }

            foreach (DataRow dr in dsNeo.tbCitaDetalle)
            {
                string codigo = dr["CodigoArticulo"].ToString();
                if (string.IsNullOrEmpty(codigo))
                {
                    MessageBox.Show("Ingrese valor en el listado de servicio valido", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    return;
                }
            }

            try
            {
                this.Cursor = Cursors.WaitCursor;
                int numero        = !string.IsNullOrEmpty(lblNumero.Text) ? int.Parse(lblNumero.Text) : 0;
                int codigoMascota = int.Parse(lblCodigo.Text);
                if (numero == 0)
                {
                    DsNeoTableAdapters.ConsultasProgramadas cp = new DsNeoTableAdapters.ConsultasProgramadas();
                    numero = cp.fnSiguienteNumero("historial", Utilidad.codigoSucursal, Utilidad.codigoEmpresa, Utilidad.codigoSucursal).Value;
                    taHistorial.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal, numero, codigoMascota, null, Utilidad.nombreUsuario, DateTime.Today.ToShortDateString(), dtpFecha.Value.ToShortDateString(), null, null);
                    lblNumero.Text = numero.ToString();
                }
                else
                {
                    taHistorial.Edita(codigoMascota, dtpFecha.Value.ToShortDateString(), null, null, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal, numero);
                }

                taHistorialDetalle.EliminaNumero(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal, numero);
                foreach (DataRow dr in dsNeo.tbHistorialDetalle.Rows)
                {
                    int    codigo   = int.Parse(dr["CodigoArticulo"].ToString());
                    short  empleado = short.Parse(dr["CodigoEmpleado"].ToString());
                    string nota     = dr["Nota"].ToString();

                    taHistorialDetalle.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal, numero, codigo, empleado, nota);
                }
            }
            catch (SqlException sqlEx)
            {
                MessageBox.Show(sqlEx.Message, Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
            finally
            {
                this.Cursor = Cursors.Default;
            }
        }
Пример #7
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtId.Text.Trim()))
            {
                txtId.Focus();
                ep.SetError(txtId, Utilidad.campoVacio);
                return;
            }

            if (string.IsNullOrEmpty(txtNombre.Text.Trim()))
            {
                txtNombre.Focus();
                ep.SetError(txtNombre, Utilidad.campoVacio);
                return;
            }

            if (cboSexo.SelectedIndex == -1)
            {
                cboSexo.Focus();
                ep.SetError(cboSexo, Utilidad.listaVacia);
                return;
            }

            if (cboEstadoCivil.SelectedIndex == -1)
            {
                cboEstadoCivil.Focus();
                ep.SetError(cboEstadoCivil, Utilidad.listaVacia);
                return;
            }

            if (cboSucursal.SelectedIndex == -1)
            {
                cboSucursal.Focus();
                ep.SetError(cboSucursal, Utilidad.listaVacia);
                return;
            }

            if (cboVendedor.SelectedIndex == -1)
            {
                cboVendedor.Focus();
                ep.SetError(cboVendedor, Utilidad.listaVacia);
                return;
            }

            if (cboFactura.SelectedIndex == -1)
            {
                cboFactura.Focus();
                ep.SetError(cboFactura, Utilidad.listaVacia);
                return;
            }

            if (cboRecibo.SelectedIndex == -1)
            {
                cboRecibo.Focus();
                ep.SetError(cboRecibo, Utilidad.listaVacia);
                return;
            }

            if (cboPedido.SelectedIndex == -1)
            {
                cboPedido.Focus();
                ep.SetError(cboPedido, Utilidad.listaVacia);
                return;
            }

            foreach (DataGridViewRow dgvr in grdSucursal.Rows)
            {
                string codigoPais      = dgvr.Cells["sCodigoPais"].Value.ToString();
                string nombrePronvicia = dgvr.Cells["sNombreProvincia"].Value.ToString();
                string nombre          = dgvr.Cells["sNombre"].Value.ToString();

                if (string.IsNullOrEmpty(nombre))
                {
                    MessageBox.Show("Falta ingresar nombre de sucursal", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    dgvr.Cells["sNombre"].Selected = true;
                    return;
                }

                if (string.IsNullOrEmpty(codigoPais))
                {
                    MessageBox.Show("Falta ingresar país de sucursal", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    dgvr.Cells["sCodigoPais"].Selected = true;
                    return;
                }

                if (string.IsNullOrEmpty(nombrePronvicia))
                {
                    MessageBox.Show("Falta ingresar provincia de sucursal", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    dgvr.Cells["sNombreProvincia"].Selected = true;
                    return;
                }
            }

            foreach (DataGridViewRow dgvr in grdContacto.Rows)
            {
                string nombre   = dgvr.Cells["cNombre"].Value.ToString();
                string tipo     = dgvr.Cells["cTipoContacto"].Value.ToString();
                string contacto = dgvr.Cells["cContacto"].Value.ToString();

                if (string.IsNullOrEmpty(nombre))
                {
                    MessageBox.Show("Falta ingresar nombre de contacto", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    dgvr.Cells["cNombre"].Selected = true;
                    return;
                }

                if (string.IsNullOrEmpty(tipo))
                {
                    MessageBox.Show("Falta ingresar tipo de contacto", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    dgvr.Cells["cTipoContacto"].Selected = true;
                    return;
                }

                if (string.IsNullOrEmpty(contacto))
                {
                    MessageBox.Show("Falta ingresar contacto", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    dgvr.Cells["cContacto"].Selected = true;
                    return;
                }
            }

            try
            {
                short codigo;
                if (!btnNuevo.Available)
                {
                    DsNeoTableAdapters.ConsultasProgramadas cp = new DsNeoTableAdapters.ConsultasProgramadas();
                    codigo         = Convert.ToInt16(cp.fnSiguienteNumero("cliente", Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal).Value.ToString());
                    lblCodigo.Text = codigo.ToString();
                }
                else
                {
                    codigo = Convert.ToInt16(lblCodigo.Text);
                }
                short   sucursal = short.Parse(cboSucursal.SelectedValue.ToString());
                decimal?limite   = null;
                if (!string.IsNullOrEmpty(txtLimiteCredito.Text))
                {
                    limite = decimal.Parse(txtLimiteCredito.Text);
                }
                short vendedor = short.Parse(cboVendedor.Text);
                this.Validate();
                if (!btnNuevo.Available)
                {
                    taCliente.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, sucursal, cboEstadoCivil.Text, lblTipoEstado.Text, txtUserWeb.Text, txtId.Text.Trim(), cboCategoria.Text, txtNombre.Text.Trim(), txtRazonSocial.Text.Trim(), dtpNacimiento.Value.ToShortDateString(), lblApertura.Text, cboSexo.Text, txtCuentaContable.Text.Trim(), txtNota.Text.Trim(), chkActivo.Checked, Utilidad.nombreUsuario, lblEquipo.Text, limite, cboFactura.Text, cboRecibo.Text, cboPedido.Text, vendedor);
                    ConfiguraBoton(true);
                }
                else
                {
                    taCliente.Edita(sucursal, cboEstadoCivil.Text, lblTipoEstado.Text, txtUserWeb.Text.Trim(), txtId.Text.Trim(), cboCategoria.Text, txtNombre.Text.Trim(), txtRazonSocial.Text.Trim(), dtpNacimiento.Value.ToShortDateString(), lblApertura.Text, cboSexo.Text, txtCuentaContable.Text.Trim(), txtNota.Text.Trim(), chkActivo.Checked, limite, cboFactura.Text, cboRecibo.Text, cboPedido.Text, vendedor, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo);
                }

                foreach (DataGridViewRow dgvr in grdSucursal.Rows)
                {
                    short  secuencia       = Convert.ToInt16(dgvr.Cells["sSecuencia"].Value.ToString());
                    string codigoPais      = dgvr.Cells["sCodigoPais"].Value.ToString();
                    string nombrePronvicia = dgvr.Cells["sNombreProvincia"].Value.ToString();
                    string nombre          = dgvr.Cells["sNombre"].Value.ToString();
                    string codigoPostal    = dgvr.Cells["sCodigoPostal"].Value.ToString();
                    string direccion       = dgvr.Cells["sDireccion"].Value.ToString();
                    string representante   = dgvr.Cells["sRepresentante"].Value.ToString();

                    DsNeo ds = new DsNeo();
                    taSucursalMiembro.FillBySecuencia(ds.tbSucursalMiembro, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, tipoMiembro, secuencia);
                    if (ds.tbSucursalMiembro.Rows.Count == 0)
                    {
                        taSucursalMiembro.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, secuencia, tipoMiembro, codigoPais, nombrePronvicia, nombre, codigoPostal, direccion, representante);
                    }
                    else
                    {
                        taSucursalMiembro.Edita(codigoPais, nombrePronvicia, nombre, codigoPostal, direccion, representante, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, secuencia, "Cliente");
                    }
                }

                taContactoMiembro.EliminaCodigo(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, tipoMiembro);
                foreach (DataGridViewRow dgvr in grdContacto.Rows)
                {
                    short  secuencia      = Convert.ToInt16(dgvr.Cells["cSecuencia"].Value.ToString());
                    short  orden          = Convert.ToInt16(dgvr.Cells["cOrden"].Value.ToString());
                    string nombreContacto = dgvr.Cells["cNombre"].Value.ToString();
                    string tipoContacto   = dgvr.Cells["cTipoContacto"].Value.ToString();
                    string contacto       = dgvr.Cells["cContacto"].Value.ToString();
                    taContactoMiembro.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, secuencia, tipoMiembro, orden, nombreContacto, tipoContacto, contacto);
                }

                taIdentificacionMiembro.Elimina(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, tipoMiembro);
                foreach (DataRow dr in dsNeo.fnIdentificacionMiembro)
                {
                    string codigoId       = dr["CodigoIdentificacion"].ToString();
                    string nacionalodad   = dr["NombreNacionalidad"].ToString();
                    string identificacion = dr["Identificacion"].ToString();
                    if (!string.IsNullOrEmpty(identificacion))
                    {
                        taIdentificacionMiembro.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, codigoId, nacionalodad, tipoMiembro, identificacion);
                    }
                }

                if (this.Text == "Mascota")
                {
                    Utilidad.mtoMascota.lblCliente.Text = lblCodigo.Text;
                    Utilidad.mtoMascota.lblDueno.Text   = txtNombre.Text.Trim();
                    Utilidad.mtoMascota.CargaContacto(int.Parse(lblCodigo.Text));
                    this.Close();
                }
            }
            catch (NoNullAllowedException nullEx)
            {
                MessageBox.Show(nullEx.Message, Utilidad.textoCuadroMensaje, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
            catch (SqlException sqlEx)
            {
                MessageBox.Show(sqlEx.Message, Utilidad.textoCuadroMensaje, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, Utilidad.textoCuadroMensaje, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
        }
Пример #8
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            quitaFila();
            total();

            if (string.IsNullOrEmpty(cboCondicion.Text))
            {
                ep.SetError(cboCondicion, Utilidad.campoVacio);
                cboCondicion.Focus();
                return;
            }

            if (string.IsNullOrEmpty(cboVendedor.Text))
            {
                ep.SetError(cboVendedor, Utilidad.campoVacio);
                cboVendedor.Focus();
                return;
            }

            if (grdDetalle.RowCount == 0)
            {
                MessageBox.Show("Ingrese servicio", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                return;
            }

            foreach (DataRow dr in dsNeo.tbFacturaDetalle)
            {
                string codigo = dr["CodigoArticulo"].ToString();
                if (string.IsNullOrEmpty(codigo))
                {
                    MessageBox.Show("Ingrese valor en el listado de servicio valido", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    return;
                }
            }

            taFrecuencia.FillByNombre(dataSet.tbFrecuencia, Utilidad.codigoTrabajo, Utilidad.codigoTrabajo, cboCondicion.Text);
            short   cantidadDias = short.Parse(dataSet.tbFrecuencia.Rows[0]["cantidad"].ToString());
            decimal?recibido     = null;

            if (cantidadDias == 0)
            {
                if (dsNeo.tbFacturaCobro.Rows.Count == 0)
                {
                    MessageBox.Show(Utilidad.mensajeIngrese + "cobro", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    btnNuevoCobro_Click(sender, EventArgs.Empty);
                    return;
                }

                if (string.IsNullOrEmpty(txtRecibido.Text))
                {
                    MessageBox.Show(Utilidad.mensajeIngrese + "recibido", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    txtRecibido.Focus();
                    return;
                }

                decimal total = decimal.Parse(lblTotal.Text);

                if (!string.IsNullOrWhiteSpace(txtRecibido.Text))
                {
                    recibido = decimal.Parse(txtRecibido.Text);
                }

                if (recibido < total)
                {
                    MessageBox.Show("Ingrese cantidad recibida mayor o igual al total", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    txtRecibido.Focus();
                    txtRecibido.SelectAll();
                    return;
                }

                decimal cobrado = decimal.Parse(dsNeo.tbFacturaCobro.Compute("SUM(Monto)", null).ToString());
                if (cobrado != total)
                {
                    MessageBox.Show("Total cobrado y total de venta son disferentes", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    return;
                }
            }

            try
            {
                this.Cursor = Cursors.WaitCursor;
                int   numero        = !string.IsNullOrEmpty(lblNumero.Text) ? int.Parse(lblNumero.Text) : 0;
                short?codigoCliente = null;
                if (!string.IsNullOrEmpty(lblCodigo.Text))
                {
                    codigoCliente = short.Parse(lblCodigo.Text);
                }
                short   codigoEmpleado = short.Parse(cboVendedor.SelectedValue.ToString());
                string  nombre         = !string.IsNullOrEmpty(txtNombre.Text) ? txtNombre.Text.Trim() : null;
                decimal descuento      = decimal.Parse(txtDescuento.Text);
                string  nota           = !string.IsNullOrEmpty(txtNota.Text) ? txtNota.Text : null;

                if (numero == 0)
                {
                    DsNeoTableAdapters.ConsultasProgramadas cp = new DsNeoTableAdapters.ConsultasProgramadas();
                    numero = cp.fnSiguienteNumero("factura", Utilidad.codigoSucursal, Utilidad.codigoEmpresa, Utilidad.codigoSucursal).Value;
                    taFactura.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal, numero, codigoCliente, "Cliente", codigoEmpleado, cboCondicion.Text, null, null, Utilidad.nombreUsuario, null, null, DateTime.Today.ToShortDateString(), nombre, dtpFecha.Value.ToShortDateString(), null, descuento, nota, cboCaja.Text, recibido);
                    lblNumero.Text = numero.ToString();
                }
                else
                {
                    taFactura.Edita(codigoCliente, codigoEmpleado, cboCondicion.Text, nombre, dtpFecha.Value.ToShortDateString(), descuento, nota, cboCaja.Text, recibido, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal, numero);
                }

                taFacturaDetalle.EliminaNumero(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal, numero);

                short i = 1;
                foreach (DataRow dr in dsNeo.tbFacturaDetalle.Rows)
                {
                    short   secuencia    = i;
                    int     codigo       = int.Parse(dr["CodigoArticulo"].ToString());
                    string  codigoPrecio = dr["CodigoPrecioVenta"].ToString();
                    string  descripcion  = dr["Descripcion"].ToString();
                    short   cantidad     = short.Parse(dr["Cantidad"].ToString());
                    decimal costo        = decimal.Parse(dr["Costo"].ToString());
                    decimal venta        = decimal.Parse(dr["Venta"].ToString());
                    descuento = decimal.Parse(dr["DescuentoArticulo"].ToString());

                    taFacturaDetalle.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal, numero, secuencia, codigo, codigoPrecio, descripcion, cantidad, costo, venta, descuento);
                    i++;
                }

                taFacturaCobro.Elimina(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal, numero);
                i = 1;
                foreach (DataRow dr in dsNeo.tbFacturaCobro.Rows)
                {
                    string  formaPago = dr["NombreFormaPago"].ToString();
                    decimal monto     = decimal.Parse(dr["Monto"].ToString());
                    taFacturaCobro.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal, numero, i, formaPago, Utilidad.nombreUsuario, monto, dtpFecha.Value.ToShortDateString(), "Cobro");
                }

                ConfiguraBoton(true);
                taFacturaDetalle.Fill(dsNeo.tbFacturaDetalle, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal, numero); //recarga para mostrar secuencias
                if (!txtRecibido.ReadOnly)
                {
                    taFacturaCobro.Fill(dsNeo.tbFacturaCobro, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal, numero);
                }
                else
                {
                    dsNeo.tbFacturaCobro.Rows.Clear();
                }
                taFactura.Fill(dsNeo.tbFactura, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal, numero, null, null, null, null, null, null, null);
                cboVendedor.Text = dsNeo.tbFactura.Rows[0]["Vendedor"].ToString();
            }
            catch (SqlException sqlEx)
            {
                MessageBox.Show(sqlEx.Message, Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
            finally
            {
                this.Cursor = Cursors.Default;
            }
        }
Пример #9
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(lblId.Text))
            {
                MessageBox.Show("Ingrese cliente", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                txtNombre.Focus();
                return;
            }

            if (cboEstado.SelectedIndex == -1)
            {
                MessageBox.Show("Seleccione estado", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                cboEstado.Focus();
                return;
            }

            if (grdDetalle.Rows.Count == 0)
            {
                MessageBox.Show("Ingrese artículo", Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                txtCantidad.Focus();
                return;
            }

            try
            {
                this.Cursor = Cursors.WaitCursor;
                string numero = null;
                DsNeo  ds     = new DsNeo();
                taCliente.FillById(ds.tbCliente, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, lblId.Text);
                short   codigoCliente  = Convert.ToInt16(ds.tbCliente.Rows[0]["CodigoCliente"].ToString());
                decimal descuento      = Convert.ToDecimal(txtDescuento.Text);
                short   codigoSucursal = Convert.ToInt16(cboSucursal.SelectedValue.ToString());

                if (string.IsNullOrEmpty(lblNumero.Text))
                {
                    DsNeoTableAdapters.ConsultasProgramadas cp = new DsNeoTableAdapters.ConsultasProgramadas();
                    int number = cp.fnSiguienteNumero("ordenPedido", Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoSucursal).Value;
                    numero         = Utilidad.Ceros(number.ToString());
                    lblNumero.Text = numero;
                    taOrdenPedido.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoSucursal, numero, codigoCliente, "DOP", Utilidad.nombreUsuario, DateTime.Today.ToShortDateString(), dtpFecha.Value.ToShortDateString(), "05:30", Environment.MachineName, descuento, txtNota.Text.Trim());

                    foreach (DataRow dr in dsNeo.tbOrdenPedidoArticulo.Rows)
                    {
                        int     codArt   = Convert.ToInt32(dr["CodigoArticulo"].ToString());
                        decimal coste    = Convert.ToDecimal(dr["Coste"].ToString());
                        decimal cantidad = Convert.ToDecimal(dr["Cantidad"].ToString());
                        decimal precio   = Convert.ToDecimal(dr["Precio"].ToString());
                        descuento = Convert.ToDecimal(dr["Descuento"].ToString());
                        taOrdenPedidoArticulo.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoSucursal, numero, codArt, dr["Descripcion"].ToString(), coste, cantidad, precio, descuento);
                    }
                    string hora = DateTime.Now.ToLocalTime().ToString();
                    taOrdenPedidoEstado.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoSucursal, numero, cboEstado.Text, "Orden Pedido", 1, dtpFecha.Value.ToShortDateString(), hora, Utilidad.nombreUsuario);
                }
                else
                {
                    numero = lblNumero.Text;
                    taOrdenPedido.Edita(codigoCliente, "DOP", dtpFecha.Value.ToShortDateString(), descuento, txtNota.Text.Trim(), Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoSucursal, numero);
                    foreach (DataRow dr in dsNeo.tbOrdenPedidoArticulo.Rows)
                    {
                        int     codArticulo = Convert.ToInt32(dr["CodigoArticulo"].ToString());
                        decimal cantidad    = Convert.ToDecimal(dr["Cantidad"].ToString());
                        decimal precio      = Convert.ToDecimal(dr["Precio"].ToString());
                        decimal coste       = Convert.ToDecimal(dr["Coste"].ToString()) * cantidad;
                        descuento = Convert.ToDecimal(dr["Descuento"].ToString());
                        taOrdenPedidoArticulo.Edita(dr["Descripcion"].ToString(), coste, cantidad, precio, descuento, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoSucursal, numero.ToString(), codigoArticulo);
                    }
                }
            }
            catch (SqlException sqlEx)
            {
                MessageBox.Show(sqlEx.Message, Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
            finally
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show(Utilidad.mensajeGuardado, Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
        }
Пример #10
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtId.Text.Trim()))
            {
                txtId.Focus();
                ep.SetError(txtId, Utilidad.campoVacio);
                return;
            }

            if (string.IsNullOrEmpty(txtDescripcion.Text.Trim()))
            {
                txtDescripcion.Focus();
                ep.SetError(txtDescripcion, Utilidad.campoVacio);
                return;
            }

            if (cboDepartamento.SelectedIndex == -1)
            {
                cboDepartamento.Focus();
                ep.SetError(cboDepartamento, Utilidad.listaVacia);
                return;
            }

            if (cboCategoria.SelectedIndex == -1)
            {
                cboCategoria.Focus();
                ep.SetError(cboCategoria, Utilidad.listaVacia);
                return;
            }

            try
            {
                this.Cursor = Cursors.WaitCursor;
                int codigoArticulo;
                if (!btnNuevo.Available)
                {
                    DsNeoTableAdapters.ConsultasProgramadas cp = new DsNeoTableAdapters.ConsultasProgramadas();
                    codigoArticulo = cp.fnSiguienteNumero("articulo", Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, null).Value;
                    lblCodigo.Text = codigoArticulo.ToString();
                }
                else
                {
                    codigoArticulo = Convert.ToInt32(lblCodigo.Text);
                }

                this.Validate();
                this.bsMto.EndEdit();

                byte[] caratula = null;
                if (pbCaratula.Image != null)
                {
                    Image          img = pbCaratula.Image;
                    ImageConverter ic  = new ImageConverter();
                    caratula = (byte[])ic.ConvertTo(img, typeof(byte[]));
                }

                decimal?existencia = null;
                if (!string.IsNullOrEmpty(txtExistencia.Text))
                {
                    existencia = Convert.ToDecimal(txtExistencia.Text);
                }

                if (!btnNuevo.Available)
                {
                    taArticulo.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoArticulo, cboCategoria.Text, cboDepartamento.Text, txtId.Text.Trim(), txtDescripcion.Text.Trim(), caratula, lblApertura.Text, lblUsuario.Text, chkActivo.Checked, lblEquipo.Text, existencia, chkInventario.Checked, chkOrdenPedido.Checked, chkInscripcion.Checked, chkVeterinaria.Checked);
                }
                else
                {
                    taArticulo.Edita(cboCategoria.Text, cboDepartamento.Text, txtId.Text.Trim(), txtDescripcion.Text.Trim(), caratula, existencia, chkInventario.Checked, chkActivo.Checked, chkOrdenPedido.Checked, chkInscripcion.Checked, chkVeterinaria.Checked, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoArticulo);
                }

                DsNeo ds = new DsNeo();
                foreach (DataRow dr in dsNeo.tbArticuloPrecioVenta)
                {
                    string codigoPrecioVenta = dr["CodigoPrecioVenta"].ToString();
                    //string tmp = dr["Precio"].ToString();
                    decimal precio            = Convert.ToDecimal(dr["Precio"].ToString());
                    bool    aplicaOrdenPedido = Convert.ToBoolean(dr["AplicaOrdenPedido"].ToString());
                    taArticuloPrecioVenta.FillByCodigoPrecioVenta(ds.tbArticuloPrecioVenta, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoArticulo, codigoPrecioVenta);
                    if (ds.tbArticuloPrecioVenta.Rows.Count == 0)
                    {
                        taArticuloPrecioVenta.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoArticulo, codigoPrecioVenta, precio);
                    }
                    else
                    {
                        taArticuloPrecioVenta.Edita(precio, aplicaOrdenPedido, Utilidad.codigoEmpresa, Utilidad.codigoTrabajo, codigoArticulo, codigoPrecioVenta);
                    }
                }

                DsNeoTableAdapters.ConsultasProgramadas cpm = new DsNeoTableAdapters.ConsultasProgramadas();
                foreach (DataRow dr in dsNeo.tbArticuloMultimedia)
                {
                    short codigoMultimedia = short.Parse(dr["CodigoMultimedia"].ToString());
                    taArticuloMultimedia.FillByCodigo(ds.tbArticuloMultimedia, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoArticulo, codigoMultimedia);
                    if (ds.tbArticuloMultimedia.Rows.Count == 0)
                    {
                        byte[] imagen = null;
                        if (pbCaratula.Image != null)
                        {
                            ///Image img = dr["Imagen"];
                            ImageConverter ic = new ImageConverter();
                            imagen = (byte[])ic.ConvertTo(dr["Imagen"], typeof(byte[]));
                        }
                        codigoMultimedia = cpm.fnSiguienteArticuloMultimedia(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoArticulo).Value;
                        taArticuloMultimedia.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoArticulo, codigoMultimedia, imagen);
                    }
                }

                taArticuloProveedor.Elimina(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoArticulo);
                foreach (DataRow dr in dsNeo.tbArticuloProveedor)
                {
                    short   codigoProveedor = short.Parse(dr["CodigoProveedor"].ToString());
                    string  c      = dr["Costo"].ToString();
                    decimal?costo  = null;
                    bool?   actual = false;
                    if (!string.IsNullOrEmpty(dr["Actual"].ToString()))
                    {
                        actual = Convert.ToBoolean(dr["Actual"].ToString());
                    }

                    if (!string.IsNullOrEmpty(c))
                    {
                        costo = Convert.ToDecimal(c);
                        taArticuloProveedor.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoArticulo, codigoProveedor, costo, actual);
                    }
                }

                if (!btnNuevo.Available)
                {
                    ConfiguraBoton(true);
                }
            }
            catch (NoNullAllowedException nullEx)
            {
                MessageBox.Show(nullEx.Message, Utilidad.textoCuadroMensaje, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
            catch (SqlException sqlEx)
            {
                MessageBox.Show(sqlEx.Message, Utilidad.textoCuadroMensaje, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, Utilidad.textoCuadroMensaje, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
            finally
            {
                this.Cursor = Cursors.Default;
            }
        }
Пример #11
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtNombre.Text))
            {
                txtNombre.Focus();
                ep.SetError(txtNombre, Utilidad.campoVacio);
                return;
            }

            if (string.IsNullOrEmpty(txtRazonSocial.Text))
            {
                txtRazonSocial.Focus();
                ep.SetError(txtRazonSocial, Utilidad.campoVacio);
                return;
            }

            if (cboIdentificacion.SelectedIndex == -1)
            {
                cboIdentificacion.Focus();
                ep.SetError(cboIdentificacion, Utilidad.listaVacia);
                return;
            }

            if (string.IsNullOrEmpty(txtIdentificacion.Text))
            {
                txtIdentificacion.Focus();
                ep.SetError(txtIdentificacion, Utilidad.campoVacio);
                return;
            }

            if (cboCategoria.SelectedIndex == -1)
            {
                cboCategoria.Focus();
                ep.SetError(cboCategoria, Utilidad.listaVacia);
                return;
            }

            try
            {
                short codigo;
                if (!btnNuevo.Available)
                {
                    DsNeoTableAdapters.ConsultasProgramadas cp = new DsNeoTableAdapters.ConsultasProgramadas();
                    codigo         = Convert.ToInt16(cp.fnSiguienteNumero("proveedor", Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal).Value.ToString());
                    lblCodigo.Text = codigo.ToString();
                }
                else
                {
                    codigo = Convert.ToInt16(lblCodigo.Text);
                }

                this.Validate();
                this.bsMto.EndEdit();

                if (!btnNuevo.Available)
                {
                    taProveedor.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, short.Parse(lblCodigo.Text), cboIdentificacion.Text, txtNombre.Text.Trim(), txtRazonSocial.Text.Trim(), cboCategoria.Text, txtIdentificacion.Text.Trim(), txtCuenta.Text.Trim(), txtSitioWeb.Text.Trim(), lblGrabada.Text, lblUsuario.Text, lblEquipo.Text, chkActivo.Checked);
                    ConfiguraBoton(true);
                }
                else
                {
                    taProveedor.Edita(cboIdentificacion.Text, txtNombre.Text.Trim(), txtRazonSocial.Text.Trim(), txtIdentificacion.Text, txtCuenta.Text.Trim(), txtSitioWeb.Text.Trim(), chkActivo.Checked, cboCategoria.Text, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, short.Parse(lblCodigo.Text));
                }

                foreach (DataGridViewRow dgvr in grdSucursal.Rows)
                {
                    short  secuencia       = Convert.ToInt16(dgvr.Cells["sSecuencia"].Value.ToString());
                    string codigoPais      = dgvr.Cells["sCodigoPais"].Value.ToString();
                    string nombrePronvicia = dgvr.Cells["sNombreProvincia"].Value.ToString();
                    string nombre          = dgvr.Cells["sNombre"].Value.ToString();
                    string codigoPostal    = dgvr.Cells["sCodigoPostal"].Value.ToString();
                    string direccion       = dgvr.Cells["sDireccion"].Value.ToString();
                    string representante   = dgvr.Cells["sRepresentante"].Value.ToString();

                    DsNeo ds = new DsNeo();
                    taSucursalMiembro.FillBySecuencia(ds.tbSucursalMiembro, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, tipoMiembro, secuencia);
                    if (ds.tbSucursalMiembro.Rows.Count == 0)
                    {
                        taSucursalMiembro.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, secuencia, tipoMiembro, codigoPais, nombrePronvicia, nombre, codigoPostal, direccion, representante);
                    }
                    else
                    {
                        taSucursalMiembro.Edita(codigoPais, nombrePronvicia, nombre, codigoPostal, direccion, representante, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, secuencia, tipoMiembro);
                    }
                }

                taContactoMiembro.EliminaCodigo(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, tipoMiembro);
                foreach (DataGridViewRow dgvr in grdContacto.Rows)
                {
                    short  secuencia      = Convert.ToInt16(dgvr.Cells["cSecuencia"].Value.ToString());
                    short  orden          = Convert.ToInt16(dgvr.Cells["cOrden"].Value.ToString());
                    string nombreContacto = dgvr.Cells["cNombre"].Value.ToString();
                    string tipoContacto   = dgvr.Cells["cTipoContacto"].Value.ToString();
                    string contacto       = dgvr.Cells["cContacto"].Value.ToString();
                    taContactoMiembro.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, secuencia, tipoMiembro, orden, nombreContacto, tipoContacto, contacto);
                }

                taIdentificacionMiembro.Elimina(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, tipoMiembro);
                foreach (DataRow dr in dsNeo.fnIdentificacionMiembro)
                {
                    string codigoId       = dr["CodigoIdentificacion"].ToString();
                    string nacionalodad   = dr["NombreNacionalidad"].ToString();
                    string identificacion = dr["Identificacion"].ToString();
                    if (!string.IsNullOrEmpty(identificacion))
                    {
                        taIdentificacionMiembro.Inserta(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, codigoId, nacionalodad, tipoMiembro, identificacion);
                    }
                }
            }
            catch (NoNullAllowedException nullEx)
            {
                MessageBox.Show(nullEx.Message, Utilidad.textoCuadroMensaje, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
            catch (SqlException sqlEx)
            {
                MessageBox.Show(sqlEx.Message, Utilidad.textoCuadroMensaje, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, Utilidad.textoCuadroMensaje, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
        }