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; }
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(); } }
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); } } } }
public clsImpresionFactura(List <tbDocumento> docs, tbClientes cliente, tbEmpresa empresa, decimal saldoPend) { _docs = docs; _empresa = empresa; _cliente = cliente; _saldo = saldoPend; }
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); }
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)); } }
//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(); } }
private void CerrarForm(object sender, FormClosedEventArgs e) { if (!bandSeleccionar) { clienteGlo = null; pasarDatosEvent(clienteGlo); } }
private void FrmBuscar_Load(object sender, EventArgs e) { clienteGlo = null; listaclientes = clienteIns.GetListEntities((int)Enums.EstadoBusqueda.Activo); cargarLista(listaclientes); }
private void cargarDatosCliente() { try { clienteGlobal = clienteB.GetListEntities(1).Where(x => x.id == clienteGlobal.id && x.tipoId == clienteGlobal.tipoId).SingleOrDefault(); dataBuscar(clienteGlobal); } catch (Exception) { throw; } }
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(); } } }
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(); }
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"); } } }
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(); } }
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; }
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); } }
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; }
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)); } }
private void datoscliente(tbClientes entity) { clienteGlo = entity; }
public tbClientes Modificar(tbClientes cliente) { return(clienteIns.Actualizar(cliente)); }
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); }
public void asignarPuestoGlobal(ref tbClientes entity) { puestoGlobal = entity; }
private void btnCancelar_Click(object sender, EventArgs e) { clienteGlo = null; pasarDatosEvent(null); this.Close(); }
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); } }
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); }
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)); }