Exemple #1
0
 private void btnEliminarSucursal_Click(object sender, EventArgs e)
 {
     if (grdSucursal.CurrentRow != null)
     {
         short codigoCliente = string.IsNullOrEmpty(lblCodigo.Text) ? short.Parse("0") : short.Parse(lblCodigo.Text);
         short secuencia     = short.Parse(grdSucursal.CurrentRow.Cells["sSecuencia"].Value.ToString());
         DsNeo ds            = new DsNeo();
         taSucursalMiembro.FillBySecuencia(ds.tbSucursalMiembro, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoCliente, tipoMiembro, secuencia);
         if (ds.tbSucursalMiembro.Rows.Count > 0)
         {
             DialogResult dr = new DialogResult();
             dr = MessageBox.Show(Utilidad.mensajeElimina, Utilidad.nombreUsuario, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
             if (dr == DialogResult.Yes)
             {
                 taContactoMiembro.EliminaSecuencia(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoCliente, secuencia, tipoMiembro);
                 taContactoMiembro.Fill(dsNeo.tbContactoMiembro, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoCliente, tipoMiembro);
                 taSucursalMiembro.EliminaSecuencia(Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoCliente, secuencia, tipoMiembro);
                 taSucursalMiembro.FillByCodigo(dsNeo.tbSucursalMiembro, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoCliente, tipoMiembro);
             }
         }
         else
         {
             foreach (DataGridViewRow dgvr in grdContacto.Rows)
             {
                 short sec = Convert.ToInt16(dgvr.Cells["cSecuencia"].Value.ToString());
                 if (secuencia == sec)
                 {
                     grdContacto.Rows.Remove(dgvr);
                 }
             }
             grdSucursal.Rows.Remove(grdSucursal.CurrentRow);
         }
     }
 }
Exemple #2
0
 private void cboVeterinario_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (cboVeterinario.SelectedIndex > -1)
     {
         string nombre = cboVeterinario.Text;
         DsNeo  ds     = new DsNeo();
         taEmpleado.FillByNombre(ds.tbEmpleado, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, nombre);
         string codigo = ds.tbEmpleado.Rows[0]["CodigoEmpleado"].ToString();
         lblVeterinario.Text = codigo;
     }
 }
        private void cboDepartamento_Validated(object sender, EventArgs e)
        {
            string departamento = cboDepartamento.Text;
            DsNeo  ds           = new DsNeo();

            taDepartamento.FillByDepartamento(ds.tbDepartamento, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, departamento);
            if (ds.tbDepartamento.Rows.Count == 0)
            {
                cboDepartamento.Text = null;
                dsNeo.tbCategoria.Rows.Clear();
            }
        }
Exemple #4
0
        private void cboSanguineo_Validated(object sender, EventArgs e)
        {
            string nombre = cboSanguineo.Text.Trim();

            if (!string.IsNullOrEmpty(nombre))
            {
                DsNeo ds = new DsNeo();
                taGrupoSanguineo.FillByNombre(ds.tbGrupoSanguineo, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, nombre);
                if (ds.tbGrupoSanguineo.Rows.Count == 0)
                {
                    MessageBox.Show(string.Concat(Utilidad.mensajeNoEncontrado, "Grupo Sanguineo"), Utilidad.nombrePrograma, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    cboSanguineo.Focus();
                }
            }
        }
Exemple #5
0
        private void FrmTscOrdenPedido_Load(object sender, EventArgs e)
        {
            taEstado.FillByTipo(dsNeo.tbEstado, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, "Orden Pedido");
            taSucursal.Fill(dsNeo.tbSucursal, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa);
            cboSucursal.SelectedIndex = -1;
            cboEstado.SelectedIndex   = -1;
            DsNeo ds = new DsNeo();

            taEstado.FillByTipo(ds.tbEstado, Utilidad.codigoEmpresa, Utilidad.codigoEmpresa, "Orden Pedido");
            foreach (DataRow dr in ds.tbEstado.Rows)
            {
                string nombre = dr["NombreEstado"].ToString();
                btnEstado.DropDown.Items.Add(nombre, null);
            }
        }
Exemple #6
0
 private void grdContacto_CellValueChanged(object sender, DataGridViewCellEventArgs e)
 {
     if (grdContacto.CurrentRow != null && grdContacto.CurrentRow.Cells["cNombre"].Selected == true)
     {
         DataGridViewComboBoxCell cb = grdContacto.CurrentRow.Cells["cTipo"] as DataGridViewComboBoxCell;
         DsNeo  ds             = new DsNeo();
         string nombreContacto = grdContacto.CurrentRow.Cells["cNombre"].Value.ToString();
         taTipoContacto.FillByContacto(ds.tbTipoContacto, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, nombreContacto);
         foreach (DataRow dr in ds.tbTipoContacto.Rows)
         {
             string nombreTipo = dr["NombreTipoContacto"].ToString();
             cb.Items.Add(nombreTipo);
         }
     }
 }
Exemple #7
0
 private void grdSucursal_CellValueChanged(object sender, DataGridViewCellEventArgs e)
 {
     if (grdSucursal.CurrentRow != null && grdSucursal.CurrentRow.Cells["sNombrePais"].Selected == true)
     {
         DataGridViewComboBoxCell cb = grdSucursal.CurrentRow.Cells["sProvincia"] as DataGridViewComboBoxCell;
         string nombrePais           = grdSucursal.CurrentRow.Cells["sNombrePais"].Value.ToString();
         DsNeo  ds = new DsNeo();
         taPais.FillByNombre(ds.tbPais, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, nombrePais);
         string codigoPais = ds.tbPais.Rows[0]["CodigoPais"].ToString();
         grdSucursal.CurrentRow.Cells["sCodigoPais"].Value = codigoPais;
         taProvincia.FillByPais(ds.tbProvincia, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigoPais);
         cb.Items.Clear();
         foreach (DataRow dr in ds.tbProvincia.Rows)
         {
             string nombreProvincia = dr["NombreProvincia"].ToString();
             cb.Items.Add(nombreProvincia);
         }
     }
 }
Exemple #8
0
        private void btnNuevo_Click(object sender, EventArgs e)
        {
            cboEstado.SelectedIndex = -1;
            txtNombre.Clear();
            lblId.Text            = null;
            lblNombre.Text        = null;
            lblRazonSocial.Text   = null;
            lblLimiteCredito.Text = null;
            dsNeo.tbCliente.Rows.Clear();
            dsNeo.tbOrdenPedido.Rows.Clear();
            dsNeo.tbClienteDomicilio.Rows.Clear();
            lblNumero.Text          = null;
            cboEstado.SelectedIndex = -1;
            cboEstado.Enabled       = true;
            dtpFecha.Value          = DateTime.Today.Date;
            limpiaArticulo();
            dsNeo.tbOrdenPedidoArticulo.Rows.Clear();
            txtNota.Clear();
            txtDesc.Text     = "0.00";
            lblSubTotal.Text = null;
            lblTotal.Text    = null;
            lblTrabajo.Text  = Utilidad.codigoTrabajo.ToString();
            lblEmpresa.Text  = Utilidad.codigoEmpresa.ToString();
            DsNeo ds = new DsNeo();

            taSucursal.FillByCodigo(ds.tbSucursal, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal);
            string nombre = ds.tbSucursal.Rows[0]["Nombre"].ToString();

            cboSucursal.Text = nombre;
            taEstado.FillByTipoInicio(ds.tbEstado, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, "Orden Pedido", true);
            if (ds.tbEstado.Rows.Count > 0)
            {
                nombre         = ds.tbEstado.Rows[0]["NombreEstado"].ToString();
                cboEstado.Text = nombre;
            }
            else
            {
                cboEstado.SelectedIndex = -1;
            }
            txtNombre.Focus();
        }
Exemple #9
0
        private void grdContacto_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
        {
            string nombre = grdContacto.Rows[e.RowIndex].Cells[e.ColumnIndex].OwningColumn.Name;

            if (nombre == "cNombre")
            {
                DataGridViewComboBoxCell cb = grdContacto.CurrentRow.Cells["cNombre"] as DataGridViewComboBoxCell;
                if (cb.Items.Count == 0)
                {
                    taContacto.Fill(dsNeo.tbContacto, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa);
                    foreach (DataRow dr in dsNeo.tbContacto)
                    {
                        nombre = dr["NombreContacto"].ToString();
                        cb.Items.Add(nombre);
                    }

                    cb = grdContacto.Rows[e.RowIndex].Cells["cTipo"] as DataGridViewComboBoxCell;
                    string contacto = grdContacto.Rows[e.RowIndex].Cells["cNombre"].ToString();
                    taTipoContacto.FillByContacto(dsNeo.tbTipoContacto, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, contacto);
                }
            }
            else if (nombre == "cTipo")
            {
                string contacto = grdContacto.Rows[e.RowIndex].Cells["cNombre"].Value.ToString();
                DsNeo  ds       = new DsNeo();
                taTipoContacto.FillByContacto(ds.tbTipoContacto, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, contacto);
                DataGridViewComboBoxCell cb = grdContacto.Rows[e.RowIndex].Cells["cTipo"] as DataGridViewComboBoxCell;
                int i = cb.Items.Count;
                int j = ds.tbTipoContacto.Rows.Count;

                if (i != j)
                {
                    foreach (DataRow dr in ds.tbTipoContacto.Rows)
                    {
                        string n = dr["NombreTipoContacto"].ToString();
                        cb.Items.Add(n);
                    }
                }
            }
        }
Exemple #10
0
 private void grdMto_SelectionChanged(object sender, EventArgs e)
 {
     if (grdMto.CurrentRow != null && grdMto.CurrentRow.Cells["mCodigo"].Value != DBNull.Value)
     {
         this.Cursor = Cursors.WaitCursor;
         int codigo = int.Parse(grdMto.CurrentRow.Cells["mCodigo"].Value.ToString());
         CargaCita(codigo);
         CargaHistorial(codigo);
         taSucursalContacto.Fill(dsNeo.tbSucursalContacto, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, codigo, "Cliente");
         DsNeo ds = new DsNeo();
         short i  = short.Parse(lblVeterinario.Text);
         taEmpleado.FillByCodigo(ds.tbEmpleado, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, i);
         string nombre = ds.tbEmpleado.Rows[0]["Nombre"].ToString();
         cboVeterinario.Text = nombre;
         i = short.Parse(lblSucursal.Text);
         taSucursal.FillByCodigo(ds.tbSucursal, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, i);
         nombre           = ds.tbSucursal.Rows[0]["Nombre"].ToString();
         cboSucursal.Text = nombre;
         codigo           = int.Parse(lblCliente.Text);
         CargaContacto(codigo);
         this.Cursor = Cursors.Default;
     }
 }
Exemple #11
0
        private void btnNuevo_Click(object sender, EventArgs e)
        {
            ConfiguraBoton(false);
            txtNombre.Focus();
            lblUsuario.Text        = Utilidad.nombreUsuario;
            lblTrabajo.Text        = Utilidad.codigoTrabajo.ToString();
            lblEmpresa.Text        = Utilidad.codigoEmpresa.ToString();
            lblEquipo.Text         = Environment.MachineName;
            cboGrupo.SelectedIndex = -1;
            cboRaza.SelectedIndex  = -1;
            dsNeo.tbRaza.Rows.Clear();
            cboSexo.SelectedIndex      = -1;
            cboCaracter.SelectedIndex  = -1;
            cboPelaje.SelectedIndex    = -1;
            cboEstado.SelectedIndex    = -1;
            cboSanguineo.SelectedIndex = -1;
            txtBusca.Clear();
            DsNeo ds = new DsNeo();

            taSucursal.FillByCodigo(ds.tbSucursal, Utilidad.codigoTrabajo, Utilidad.codigoEmpresa, Utilidad.codigoSucursal);
            lblSucursal.Text             = Utilidad.codigoSucursal.ToString();
            txtNacimiento.Text           = DateTime.Today.ToShortDateString();
            txtApertura.Text             = DateTime.Today.ToShortDateString();
            lblUsuario.Text              = Utilidad.nombreUsuario;
            cboVeterinario.SelectedIndex = -1;
            cboSucursal.Text             = ds.tbSucursal.Rows[0]["Nombre"].ToString();
            dsNeo.tbSucursalContacto.Rows.Clear();
            if (cboVeterinario.Items.Count == 1)
            {
                cboVeterinario.SelectedIndex = 0;
            }
            if (cboSucursal.Items.Count == 1)
            {
                cboSucursal.SelectedIndex = 0;
            }
        }
Exemple #12
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);
            }
        }
Exemple #13
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);
            }
        }
Exemple #14
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;
            }
        }
Exemple #15
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);
            }
        }