Exemple #1
0
        private void  limpiar()
        {
            detalleDocumentoParcial.Clear();

            clienteGlo      = null;
            exoneracionClie = false;
            existeRespuesta = false;

            chkEnviar.Checked = false;
            txtCorreo2.Text   = string.Empty;

            txtIdCliente.Text = string.Empty;
            txtCliente.Text   = string.Empty;

            txtTel.Text     = string.Empty;
            txtCorreo.Text  = string.Empty;
            txtCorreo2.Text = string.Empty;

            txtSubtotal.Text  = "0";
            txtIva.Text       = "0";
            txtPorcetaje.Text = "0";
            txtDescuento.Text = "0";
            txtTotal.Text     = "0";

            txtExoneracion.Text = "0";

            lstvListaParcial.Items.Clear();
            respuestaAprobaDesc = false;
            porcDesc            = 0;

            chkTiqueteElectronico.Enabled = false;
            chkTiqueteElectronico.Checked = false;
        }
Exemple #2
0
        private void dataBuscarCliente(tbClientes cliente)
        {
            exoneracionClie = false;
            if (cliente != null)
            {
                chkTiqueteElectronico.Enabled = true;
                chkTiqueteElectronico.Checked = false;
                clienteGlo = cliente;
                if (cliente.idExonercion != null)
                {
                    DialogResult result = MessageBox.Show("El cliente seleccionado aplica para exoneración de impuesto, ¿Desea aplicar la exoneración de impuestos?", "Exoneración de Impuestos", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (result == DialogResult.Yes)
                    {
                        exoneracionClie = true;
                    }
                    else
                    {
                        exoneracionClie = false;
                    }
                }
                txtIdCliente.Text = cliente.id.Trim();
                if (cliente.tipoId == 1)
                {
                    txtCliente.Text = cliente.tbPersona.nombre.Trim().ToUpper() + " " + cliente.tbPersona.apellido1.Trim().ToUpper() + " " + cliente.tbPersona.apellido2.Trim().ToUpper();
                }
                else
                {
                    txtCliente.Text = cliente.tbPersona.nombre.Trim().ToUpper();
                }

                txtTel.Text    = cliente.tbPersona.telefono.ToString().Trim().ToUpper();
                txtCorreo.Text = cliente.tbPersona.correoElectronico.Trim();
            }
        }
Exemple #3
0
        private void txtIdCliente_KeyPress(object sender, KeyPressEventArgs e)
        {
            if ((int)e.KeyChar == (int)Keys.Enter)
            {
                if (txtIdCliente.Text != string.Empty)
                {
                    try
                    {
                        clienteGlo = BCliente.GetClienteById(txtIdCliente.Text.Trim());
                        if (clienteGlo != null)
                        {
                            dataBuscar(clienteGlo);
                        }
                        else
                        {
                            MessageBox.Show($"No se encontró el Cliente con el ID: {txtIdCliente.Text.Trim()}", "Buscar Cliente", MessageBoxButtons.OK, MessageBoxIcon.Error);

                            clienteGlo        = null;
                            txtIdCliente.Text = string.Empty;
                            txtCliente.Text   = string.Empty;
                            txtDireccion.Text = string.Empty;
                            txtTel.Text       = string.Empty;
                            txtCorreo.Text    = string.Empty;
                            txtCorreo2.Text   = string.Empty;
                        }
                    }
                    catch (Exception)
                    {
                        txtCliente.Text = string.Empty;
                        MessageBox.Show("No se pudo obtener el Cliente, verifique los datos", "Buscar Cliente", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
Exemple #4
0
 public clsImpresionFactura(List <tbDocumento> docs, tbClientes cliente, tbEmpresa empresa, decimal saldoPend)
 {
     _docs    = docs;
     _empresa = empresa;
     _cliente = cliente;
     _saldo   = saldoPend;
 }
Exemple #5
0
        private bool Eliminar()
        {
            //ELIMINAR SOLO MODIFICA EL ESTADO...
            // Y ACTUALIZA LOS DATOS AUDITORIA....
            bool processOk = false;

            try
            {
                DialogResult result = MessageBox.Show("¿Se encuentra seguro de eliminar los datos?", "Eliminación", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                {
                    if (result == DialogResult.Yes)
                    {
                        clienteGlobal.estado           = false;
                        clienteGlobal.fecha_ult_mod    = Utility.getDate();
                        clienteGlobal.usuario_ult_crea = Global.Usuario.nombreUsuario;
                        clienteGlobal = clienteInst.Modificar(clienteGlobal);
                        processOk     = true;

                        MessageBox.Show("Los datos han sido eliminados de la base datos.", "Eliminación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            catch (SaveEntityException ex)
            {
                processOk = false;
                MessageBox.Show("Ha ocurrido un error. Comuniquese con el administrador " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            return(processOk);
        }
Exemple #6
0
 public ActionResult CrearCliente(string clNombre, string clApellido, string clTelefono, string clIdentidad, string clRTN, string clDireccion, int clIdEmpresa)
 {
     try
     {
         if (ModelState.IsValid)
         {
             tbClientes tbClientes = new tbClientes();
             tbClientes               = new tbClientes();
             tbClientes.clNombre      = clNombre;
             tbClientes.clApellido    = clApellido;
             tbClientes.clTelefono    = clTelefono;
             tbClientes.clIdentidad   = clIdentidad;
             tbClientes.clRTN         = clRTN;
             tbClientes.clDireccion   = clDireccion;
             tbClientes.clIdEmpresa   = clIdEmpresa;
             tbClientes.clUsuarioCrea = 1;
             tbClientes.clFechaCrea   = DateTime.Now;
             _context.tbClientes.Add(tbClientes);
             _context.SaveChanges();
             return(Json(true));
         }
         return(Json(false));
     }
     catch (Exception ex)
     {
         return(Json(false));
     }
 }
Exemple #7
0
        //metodo para buscar clientes
        private void dataBuscar(tbClientes cliente)
        {
            clienteGlobal = cliente;

            if (clienteGlobal != null && clienteGlobal.id.Trim() != null)   //antes tenia cero pero como es string se pone null
            {
                txtIdCliente.Text = cliente.id.Trim();
                if (cliente.tipoId == 1)
                {
                    txtCliente.Text = cliente.tbPersona.nombre.Trim().ToUpper() + " " + cliente.tbPersona.apellido1.Trim().ToUpper() + " " + cliente.tbPersona.apellido2.Trim().ToUpper();
                }
                else
                {
                    txtCliente.Text = cliente.tbPersona.nombre.Trim().ToUpper();
                }

                txtDireccion.Text = cliente.tbPersona.otrasSenas.Trim().ToUpper();
                txtTel.Text       = cliente.tbPersona.telefono.ToString().Trim().ToUpper();
                txtCorreo.Text    = cliente.tbPersona.correoElectronico.Trim();

                cargarCreditos();
            }
            else
            {
                limpiarForm();
            }
        }
Exemple #8
0
 private void CerrarForm(object sender, FormClosedEventArgs e)
 {
     if (!bandSeleccionar)
     {
         clienteGlo = null;
         pasarDatosEvent(clienteGlo);
     }
 }
Exemple #9
0
        private void FrmBuscar_Load(object sender, EventArgs e)
        {
            clienteGlo = null;

            listaclientes = clienteIns.GetListEntities((int)Enums.EstadoBusqueda.Activo);

            cargarLista(listaclientes);
        }
Exemple #10
0
 private void cargarDatosCliente()
 {
     try
     {
         clienteGlobal = clienteB.GetListEntities(1).Where(x => x.id == clienteGlobal.id && x.tipoId == clienteGlobal.tipoId).SingleOrDefault();
         dataBuscar(clienteGlobal);
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #11
0
 private void dataBuscar(tbClientes cliente)
 {
     if (cliente != null)
     {
         clienteGlo        = cliente;
         txtIdCliente.Text = cliente.id.Trim();
         if (cliente.tipoId == 1)
         {
             txtCliente.Text = cliente.tbPersona.nombre.Trim().ToUpper() + " " + cliente.tbPersona.apellido1.Trim().ToUpper() + " " + cliente.tbPersona.apellido2.Trim().ToUpper();
         }
         else
         {
             txtCliente.Text = cliente.tbPersona.nombre.Trim().ToUpper();
         }
     }
 }
Exemple #12
0
        private void cargarDatos()
        {
            tbClientes cliente = clienteB.GetClienteById(facturaGlobal.idCliente, (int)facturaGlobal.tipoIdCliente);


            if (facturaGlobal.tipoIdCliente == 1)
            {
                txtCliente.Text = cliente.tbPersona.nombre.Trim().ToUpper() + " " + cliente.tbPersona.apellido1.Trim().ToUpper() + " " + cliente.tbPersona.apellido2.Trim().ToUpper();
            }
            else
            {
                txtCliente.Text = cliente.tbPersona.nombre.Trim().ToUpper();
            }


            txtMonto.Text = facturaGlobal.tbDetalleDocumento.Sum(x => x.totalLinea).ToString();

            txtDias.Text = Global.Usuario.tbEmpresa.tbParametrosEmpresa.First().plazoMaximoProforma.ToString();
        }
Exemple #13
0
        public tbClientes Guardar(tbClientes cliente)
        {
            tbClientes clientExist = clienteIns.GetEntity(cliente);

            if (clientExist == null)
            {
                return(clienteIns.Guardar(cliente));
            }
            else
            {
                if (clientExist.estado)
                {// LUGAR DE DONDE SE LANZAN LAS EXCEPCION PARA SER ATRAPADA EL FORM...
                    throw new EntityExistException(" Cliente");
                }
                else
                {
                    throw new EntityDisableStateException(" Cliente");
                }
            }
        }
Exemple #14
0
        private void txtIdCliente_TextChanged(object sender, EventArgs e)
        {
            if (txtIdCliente.Text == string.Empty)
            {
                txtIdCliente.Text             = string.Empty;
                txtCliente.Text               = string.Empty;
                txtDireccion.Text             = string.Empty;
                txtTel.Text                   = string.Empty;
                txtCorreo.Text                = string.Empty;
                exoneracionClie               = false;
                chkTiqueteElectronico.Enabled = false;
                chkTiqueteElectronico.Checked = false;

                clienteGlo = null;
                chkTiqueteElectronico.Enabled = true;
                chkTiqueteElectronico.Checked = false;

                calcularMontosT();
            }
        }
Exemple #15
0
        private void limpiarForm()
        {
            clienteGlobal = null;
            lsvFacturas.Items.Clear();
            txtIdCliente.Text = string.Empty;
            txtCliente.Text   = string.Empty;
            txtDireccion.Text = string.Empty;
            txtTel.Text       = string.Empty;
            txtCorreo.Text    = string.Empty;
            txtAdeudado.Text  = string.Empty;
            txtAbono.Text     = string.Empty;
            txtFacturado.Text = string.Empty;
            chkTodos.Checked  = false;

            clienteGlobal = null;
            docsGlobal    = null;
            docsModificados.Clear();
            abonosModificados.Clear();

            txtPendiente.Text = String.Empty;
        }
Exemple #16
0
 private void lsvbuscar_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         if (lsvbuscar.SelectedItems.Count > 0)
         {
             string idSelected = lsvbuscar.SelectedItems[0].Text;
             foreach (tbClientes busCliente in listaclientes)
             {
                 if (idSelected == busCliente.id.Trim())
                 {
                     clienteGlo = busCliente;
                     break;
                 }
             }
         }
     }
     catch (LicenseException ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Exemple #17
0
        private void limpiarFactura()
        {
            dtgvDetalleFactura.Rows.Clear();
            listaDetalleDocumento.Clear();
            txtCodigo.Text = string.Empty;
            clienteGlo     = null;

            chkTiqueteElectronico.Enabled = false;
            chkTiqueteElectronico.Checked = false;

            exoneracionClie = false;
            existeRespuesta = false;

            chkEnviar.Checked = false;
            txtCorreo2.Text   = string.Empty;

            txtIdCliente.Text = string.Empty;
            txtCliente.Text   = string.Empty;
            txtDireccion.Text = string.Empty;
            txtTel.Text       = string.Empty;
            txtCorreo.Text    = string.Empty;
            txtCorreo2.Text   = string.Empty;

            txtSubtotal.Text       = "0";
            txtIva.Text            = "0";
            txtPorcetaje.Text      = "0";
            txtDescuento.Text      = "0";
            txtTotal.Text          = "0";
            lblTotalProducto.Text  = "0";
            txtExoneracion.Text    = "0";
            lblCantidadLineas.Text = "0";

            txtObservaciones.Text = string.Empty;

            respuestaAprobaDesc = false;
            porcDesc            = 0;
        }
Exemple #18
0
 public ActionResult EditarCliente(int id, string clNombre, string clApellido, string clTelefono, string clIdentidad, string clRTN, string clDireccion, int clIdEmpresa)
 {
     try
     {
         tbClientes tbClientes = _context.tbClientes.Find(id);
         if (tbClientes != null)
         {
             tbClientes.clNombre              = clNombre;
             tbClientes.clApellido            = clApellido;
             tbClientes.clTelefono            = clTelefono;
             tbClientes.clIdentidad           = clIdentidad;
             tbClientes.clRTN                 = clRTN;
             tbClientes.clDireccion           = clDireccion;
             tbClientes.clIdEmpresa           = clIdEmpresa;
             _context.Entry(tbClientes).State = EntityState.Modified;
             _context.SaveChanges();
         }
         return(Json(true));
     }
     catch (Exception ex)
     {
         return(Json(false));
     }
 }
Exemple #19
0
 private void datoscliente(tbClientes entity)
 {
     clienteGlo = entity;
 }
Exemple #20
0
 public tbClientes Modificar(tbClientes cliente)
 {
     return(clienteIns.Actualizar(cliente));
 }
Exemple #21
0
        private bool guardarCliente()
        {//SE CREAN LAS INSTANCIAS
            tbClientes cliente   = new tbClientes();
            tbPersona  persona   = new tbPersona();
            bool       processOk = false;

            try
            {
                if (validarCampos() == true)
                {//SE VALIDAN LOS CAMPOS OBLIGATORIOS...
                 // SE LLENAN LOS DATOS DE PERSONA PRIMERO... PRIMERO SE ES PERSONA Y LUEGO CLIENTE...
                    persona.tipoId = (int)cbotipoId.SelectedValue;


                    if ((int)cbotipoId.SelectedValue != (int)Enums.TipoId.Juridica)
                    {
                        persona.identificacion = mskidentificacion.Text.Trim();
                        persona.apellido1      = txtapellido1.Text.ToUpper().Trim();
                        persona.apellido2      = txtapellido2.Text.ToUpper().Trim();
                        persona.fechaNac       = DateTime.Parse(dtpfechaNa.Text);
                        if (rbtmasc.Checked)
                        {
                            persona.sexo = 1;
                        }
                        else
                        {
                            persona.sexo = 2;
                        }
                    }
                    else
                    {
                        persona.identificacion = txtIdentificacion.Text.Trim();
                    }
                    persona.nombre = txtnombre.Text.ToUpper().Trim();


                    persona.correoElectronico = txtcorreo.Text.Trim();
                    persona.telefono          = int.Parse(msktelefono.Text);
                    persona.provincia         = cboProvincia.SelectedValue.ToString();
                    persona.canton            = cboCanton.SelectedValue.ToString();
                    persona.distrito          = cboDistrito.SelectedValue.ToString();
                    persona.codigoPaisTel     = "506";
                    persona.otrasSenas        = txtOtrasSenas.Text;
                    persona.barrio            = cboBarrios.SelectedValue.ToString();

                    // AQUI ES DONDE QUE ESA PERSONA TAMBIEN ES CLIENTE...
                    cliente.tbPersona            = persona;
                    cliente.contribuyente        = chkContribuyente.Checked;
                    cliente.id                   = persona.identificacion;
                    cliente.tipoId               = persona.tipoId;
                    cliente.tipoCliente          = (int)cbotipoCliente.SelectedValue;
                    cliente.tbPersona.otrasSenas = txtOtrasSenas.Text.ToUpper().Trim();
                    cliente.exonera              = chkAplicaExo.Checked;

                    if (chkAplicaExo.Checked)
                    {
                        cliente.institucionExo = txtInstitucionExo.Text.ToUpper().Trim();
                        if (cboExoneracion.SelectedText != string.Empty)
                        {
                            cliente.idExonercion = (int)cboExoneracion.SelectedValue;
                        }
                        cliente.FechaEmisionExo    = dtpFechaEmisionExo.Value;
                        cliente.numeroDocumentoExo = txtDocExo.Text;
                    }


                    cliente.correoElectConta = txtCorreoContabilidad.Text;
                    cliente.creditoMax       = int.Parse(txtCreditoMaxInt.Text);
                    cliente.descuentoMax     = int.Parse(txtDescMaxInt.Text);
                    cliente.descripcion      = txtObserv.Text;
                    cliente.encargadoConta   = txtEncargadoTrib.Text;
                    cliente.plazoCreditoMax  = int.Parse(txtPlazoMaxInt.Text);
                    cliente.nombreTributario = txtNombreTribut.Text;
                    cliente.precioAplicar    = (int)int.Parse(cboPrecioAplicar.Text.Substring(0, 1));


                    cliente.estado           = true;
                    cliente.fecha_crea       = Utility.getDate();
                    cliente.fecha_ult_mod    = Utility.getDate();
                    cliente.usuario_crea     = Global.Usuario.nombreUsuario;
                    cliente.usuario_ult_crea = Global.Usuario.nombreUsuario;
                    // CON NUESTRA INSTACIA LLAMAMOS AL METODO GUARDAR.... Y LE MANDAMOS A CLIENTE...

                    cliente   = clienteInst.Guardar(cliente);
                    processOk = true;
                    MessageBox.Show("Los datos han sido almacenada en la base de datos.", "Guardar", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }

            catch (EntityDisableStateException ex)
            {
                //LOS CATCH EVITAN QUE LOS APLICATIVOS SE CAIGAN....
                DialogResult result = MessageBox.Show("Datos ya existe en la base datos, ¿Desea actualizarlos?", "Datos Existentes", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (result == DialogResult.Yes)
                {
                    clienteGlobal = cliente;
                    actualizarCliente();
                    processOk = actualizarCliente();
                }
            }
            catch (EntityExistException ex)
            {
                MessageBox.Show(ex.Message);
                processOk = false;
            }
            catch (Exception ex)
            {
                // AQUI ES DONDE LAS EXCEPCIONES SON ATRAPADAS Y SE MUESTRA EL MENSAJE PERSONALIZADO...
                MessageBox.Show("Ha ocurrido un error. Comuniquese con el administrador " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                processOk = false;
            }

            return(processOk);
        }
Exemple #22
0
 public void asignarPuestoGlobal(ref tbClientes entity)
 {
     puestoGlobal = entity;
 }
Exemple #23
0
 private void btnCancelar_Click(object sender, EventArgs e)
 {
     clienteGlo = null;
     pasarDatosEvent(null);
     this.Close();
 }
Exemple #24
0
        private void dataBuscar(tbClientes cliente)
        {// metodo al cual le apunta el puntero... o delegado...
            clienteGlobal = cliente;
            try
            {//BUSCAR JALA LOS DATOS DE LAS DIFERENTEN TABLAS Y LAS METE EN LA VARIABLE CLIENTE GLOBAL...
                //LO HACE DESDE EL FORMULARIO DE BUSCAR...
                if (clienteGlobal != null)
                {
                    if (clienteGlobal.id.Trim() != string.Empty)
                    {
                        {
                            //CargarCombos();
                            if (cliente.tipoId != (int)Enums.TipoId.Fisica)
                            {
                                txtIdentificacion.Text = clienteGlobal.tbPersona.identificacion.ToString().Trim();
                            }
                            else
                            {
                                mskidentificacion.Text = clienteGlobal.tbPersona.identificacion.Trim();
                                txtapellido1.Text      = clienteGlobal.tbPersona.apellido1.ToString().Trim();
                                txtapellido2.Text      = clienteGlobal.tbPersona.apellido2.ToString().Trim();
                            }
                            cbotipoId.SelectedValue = clienteGlobal.tipoId;
                            txtnombre.Text          = clienteGlobal.tbPersona.nombre.ToString().Trim();

                            cbotipoCliente.SelectedValue = clienteGlobal.tipoCliente;

                            if (clienteGlobal.tbPersona.sexo == 1)
                            {
                                rbtmasc.Checked = true;
                            }
                            else if (clienteGlobal.tbPersona.sexo == 2)
                            {
                                rbtfem.Checked = true;
                            }
                            cbotipoCliente.Text        = clienteGlobal.tbTipoClientes.nombre.ToString().Trim();//////////////
                            chkContribuyente.Checked   = cliente.contribuyente;
                            dtpfechaNa.Text            = clienteGlobal.tbPersona.fechaNac.ToString().Trim();
                            txtcorreo.Text             = clienteGlobal.tbPersona.correoElectronico.ToString().Trim();
                            msktelefono.Text           = clienteGlobal.tbPersona.telefono.ToString().Trim();
                            txtOtrasSenas.Text         = clienteGlobal.tbPersona.otrasSenas.ToString().Trim();
                            cboProvincia.SelectedValue = clienteGlobal.tbPersona.provincia;
                            cboCanton.SelectedValue    = clienteGlobal.tbPersona.canton;
                            cboCanton.Refresh();
                            cboDistrito.SelectedValue      = clienteGlobal.tbPersona.distrito;
                            cboBarrios.SelectedValue       = clienteGlobal.tbPersona.barrio;
                            cboPrecioAplicar.SelectedIndex = clienteGlobal.precioAplicar - 1;
                            chkAplicaExo.Checked           = (bool)clienteGlobal.exonera;
                            if (chkAplicaExo.Checked)
                            {
                                gbxExoneracion.Enabled       = true;
                                txtInstitucionExo.Text       = clienteGlobal.institucionExo.ToUpper().Trim();
                                cboExoneracion.SelectedValue = clienteGlobal.idExonercion;
                                dtpFechaEmisionExo.Value     = clienteGlobal.FechaEmisionExo.Value;
                                txtDocExo.Text = clienteGlobal.numeroDocumentoExo.Trim();
                            }
                            else
                            {
                                gbxExoneracion.Enabled = false;
                                txtInstitucionExo.Text = string.Empty;
                                cboExoneracion.ResetText();
                                dtpFechaEmisionExo.ResetText();
                                txtDocExo.Text = string.Empty;
                            }


                            cboPrecioAplicar.SelectedValue = clienteGlobal.precioAplicar;
                            txtCreditoMaxInt.Text          = clienteGlobal.creditoMax.ToString();
                            txtDescMaxInt.Text             = clienteGlobal.descuentoMax.ToString();
                            txtPlazoMaxInt.Text            = clienteGlobal.plazoCreditoMax.ToString();

                            txtObserv.Text = clienteGlobal.descripcion;

                            txtEncargadoTrib.Text      = clienteGlobal.encargadoConta;
                            txtCorreoContabilidad.Text = clienteGlobal.correoElectConta;
                            txtNombreTribut.Text       = clienteGlobal.nombreTributario;
                        }
                    }
                }
            }
            catch (ListEntityException ex)
            {
                MessageBox.Show("Ha ocurrido un error. Comuniquese con el administrador " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #25
0
        private bool actualizarCliente()
        {
            bool processOk = false;

            try
            {
                if (validarCampos())
                {
                    //NO SE PUEDE MODIFICAR DE NINGUNA FORMA ID, TIPOiD POR SER LLAVES PRIMARIAS...
                    //clienteGlobal.tbPersona.identificacion = cbotipoId.ToString().Trim();...EJEMPLO DE LO QUE  NO SE HACE..
                    if ((int)cbotipoId.SelectedValue != (int)Enums.TipoId.Juridica)
                    {
                        clienteGlobal.tbPersona.apellido1 = txtapellido1.Text.ToUpper().Trim();
                        clienteGlobal.tbPersona.apellido2 = txtapellido2.Text.ToUpper().Trim();
                        clienteGlobal.tbPersona.fechaNac  = DateTime.Parse(dtpfechaNa.Text);
                        if (rbtmasc.Checked)
                        {
                            clienteGlobal.tbPersona.sexo = 1;
                        }
                        else
                        {
                            clienteGlobal.tbPersona.sexo = 2;
                        }
                    }

                    clienteGlobal.tbPersona.nombre = txtnombre.Text.ToUpper().Trim();


                    clienteGlobal.tbPersona.correoElectronico = txtcorreo.Text.Trim();
                    clienteGlobal.tbPersona.telefono          = int.Parse(msktelefono.Text);
                    clienteGlobal.tbPersona.provincia         = cboProvincia.SelectedValue.ToString();
                    clienteGlobal.tbPersona.canton            = cboCanton.SelectedValue.ToString();
                    clienteGlobal.tbPersona.distrito          = cboDistrito.SelectedValue.ToString();
                    clienteGlobal.tbPersona.codigoPaisTel     = "506";
                    clienteGlobal.tbPersona.otrasSenas        = txtOtrasSenas.Text.Trim();
                    clienteGlobal.tbPersona.barrio            = cboBarrios.SelectedValue.ToString();

                    clienteGlobal.contribuyente        = chkContribuyente.Checked;
                    clienteGlobal.tipoCliente          = (int)cbotipoCliente.SelectedValue;
                    clienteGlobal.tbPersona.otrasSenas = txtOtrasSenas.Text.ToUpper().Trim();


                    clienteGlobal.exonera = chkAplicaExo.Checked;
                    if (chkAplicaExo.Checked)
                    {
                        clienteGlobal.institucionExo = txtInstitucionExo.Text.ToUpper().Trim();
                        if (cboExoneracion.Text != string.Empty)
                        {
                            clienteGlobal.idExonercion = (int)cboExoneracion.SelectedValue;
                        }
                        else
                        {
                            clienteGlobal.idExonercion = null;
                        }
                        clienteGlobal.FechaEmisionExo    = dtpFechaEmisionExo.Value;
                        clienteGlobal.numeroDocumentoExo = txtDocExo.Text.Trim();
                    }



                    clienteGlobal.correoElectConta = txtCorreoContabilidad.Text.Trim();
                    clienteGlobal.creditoMax       = int.Parse(txtCreditoMaxInt.Text.Trim());
                    clienteGlobal.descuentoMax     = int.Parse(txtDescMaxInt.Text.Trim());
                    clienteGlobal.descripcion      = txtObserv.Text.Trim();
                    clienteGlobal.encargadoConta   = txtEncargadoTrib.Text.Trim();
                    clienteGlobal.plazoCreditoMax  = int.Parse(txtPlazoMaxInt.Text.Trim());
                    clienteGlobal.nombreTributario = txtNombreTribut.Text;
                    clienteGlobal.precioAplicar    = (int)int.Parse(cboPrecioAplicar.Text.Substring(0, 1));

                    clienteGlobal.usuario_ult_crea = Global.Usuario.nombreUsuario;
                    clienteGlobal.fecha_ult_mod    = Utility.getDate();
                    clienteGlobal = clienteInst.Modificar(clienteGlobal);
                    MessageBox.Show("Los datos han sido actualizados en la base de datos.", "Actualización.", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    processOk = true;
                }
            }
            catch (UpdateEntityException ex)
            {
                MessageBox.Show("Ha ocurrido un error. Comuniquese con el administrador " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                processOk = false;
            }

            return(processOk);
        }
Exemple #26
0
        public bool agregarCliente(ClsEcliente cliente)
        {
            tbClientes tbl = tbClientes.crear(cliente.DniCliente, cliente.Nombres, cliente.Apellidos, cliente.Correo, cliente.Telefono, cliente.Estado);

            return(datos.agregarCliente(tbl));
        }