void BuscarCliente() { unitOfWork = new BO.DAL.UnitOfWork(); oCliente = unitOfWork.ClientesRepository.Get(filter: s => s.CTE_NUMERO_EPS == txtEPS.Text && s.CTE_SUC_ID == Parametros.Parametros.SucursalActual && s.CTE_CREDITO == true).FirstOrDefault(); if (oCliente != null) { lblNombres.Text = oCliente.CTE_NOMBRE + " " + oCliente.CTE_APELLIDO; BuscarRecibos(oCliente.CTE_ID); iCteId = oCliente.CTE_ID; } else { MessageBox.Show("No existe EPS", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop); txtEPS.Text = ""; txtEPS.Focus(); lblNombres.Text = ""; iCteId = -1; } }
void MoverDatos(BO.Models.Clientes MyComp, bool pbConsulta) { //else if(ctr.Tag == MyComp.COM_DESCRIPCION) foreach (TabPage mPage in tabControl1.TabPages) { foreach (Control ctr in mPage.Controls) { ProcesaSubControles(ctr, ref MyComp, pbConsulta); } } }
private void frmAgregarEnvio_Load(object sender, EventArgs e) { oCliente = unitOfWork.ClientesRepository.GetByID(liCteid); txtNumeroEPS.Text = oCliente.CTE_NUMERO_EPS; lblEps.Text = oCliente.CTE_NOMBRE + " " + oCliente.CTE_APELLIDO; CargarCombos(); BuscarDatosIniciales(); iProductoId = Convert.ToInt32(cmbProducto.SelectedValue); dgCargos.DataSource = oCargos; dgCargos.Columns[0].Visible = false; dgCargos.Columns[1].Visible = false; }
void BuscarCliente() { oCliente = unitOfWork.ClientesRepository.Get(filter: s => s.CTE_NUMERO_EPS == txtEPS.Text && s.CTE_SUC_ID == Parametros.Parametros.SucursalActual).FirstOrDefault(); if (oCliente != null) { lblNombres.Text = oCliente.CTE_NOMBRE + " " + oCliente.CTE_APELLIDO; chkCredito.Checked = oCliente.CTE_CREDITO; txtDiasCredito.Value = oCliente.CTE_DIAS_CREDITOS; textCTE_LIMITE_CREDITO.DecimalValue = oCliente.CTE_LIMITE_CREDITO; TextCTE_BALANCE.DecimalValue = oCliente.CTE_BALANCE_DISPONIBLE; } else { MessageBox.Show("No existe EPS", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop); txtEPS.Text = ""; txtEPS.Focus(); lblNombres.Text = ""; } }
void ProcesaSubControles(Control pControl, ref BO.Models.Clientes MyComp, bool pbConsulta) { foreach (Control ctr in pControl.Controls) { if (ctr.Controls.Count > 0) { ProcesaSubControles(ctr, ref MyComp, pbConsulta); } if (ctr.Tag == null) { continue; } switch (ctr.Tag.ToString()) { case "CTE_NUMERO_EPS": if (pbConsulta) { ((TextBox)ctr).Text = MyComp.CTE_NUMERO_EPS.ToString(); } else { MyComp.CTE_NUMERO_EPS = ((TextBox)ctr).Text; } break; case "CTE_EPS_DESTINADO": if (pbConsulta) { ((TextBox)ctr).Text = MyComp.CTE_EPS_DESTINADO.ToString(); } else { MyComp.CTE_EPS_DESTINADO = ((TextBox)ctr).Text; } break; case "CTE_TIPO_ID": if (pbConsulta) { ((ComboBox)ctr).SelectedValue = MyComp.CTE_TIPO_ID; } else { MyComp.CTE_TIPO_ID = Convert.ToInt32(((ComboBox)ctr).SelectedValue); } break; case "CTE_NOMBRE": if (pbConsulta) { ((TextBox)ctr).Text = MyComp.CTE_NOMBRE; } else { MyComp.CTE_NOMBRE = ((TextBox)ctr).Text; } break; case "CTE_APELLIDO": if (pbConsulta) { ((TextBox)ctr).Text = MyComp.CTE_APELLIDO; } else { MyComp.CTE_APELLIDO = ((TextBox)ctr).Text; } break; case "COD_PAIS": if (pbConsulta) { ((ComboBox)ctr).SelectedValue = MyComp.COD_PAIS; } else { MyComp.COD_PAIS = Convert.ToInt32(((ComboBox)ctr).SelectedValue); } break; case "CTE_DIRECCION_OFICINA": if (pbConsulta) { ((TextBox)ctr).Text = MyComp.CTE_DIRECCION_OFICINA; } else { MyComp.CTE_DIRECCION_OFICINA = ((TextBox)ctr).Text; } break; case "CTE_DIRECCION_CASA": if (pbConsulta) { ((TextBox)ctr).Text = MyComp.CTE_DIRECCION_CASA; } else { MyComp.CTE_DIRECCION_CASA = ((TextBox)ctr).Text; } break; case "CTE_FECHA_NACIMIENTO": if (pbConsulta) { ((DateTimePicker)ctr).Value = MyComp.CTE_FECHA_NACIMIENTO; } else { MyComp.CTE_FECHA_NACIMIENTO = ((DateTimePicker)ctr).Value; } break; case "CTE_FECHA_INGRESO": //Adicional Porcentaje Sin Tope if (pbConsulta) { ((DateTimePicker)ctr).Value = MyComp.CTE_FECHA_INGRESO; } else { MyComp.CTE_FECHA_INGRESO = ((DateTimePicker)ctr).Value; MyComp.CTE_FECHA_RENOVACION = ((DateTimePicker)ctr).Value; MyComp.CTE_FECHA_VENCIMIENTO = ((DateTimePicker)ctr).Value; MyComp.CTE_FECHA_VOICE = ((DateTimePicker)ctr).Value; MyComp.CTE_FECHA_CAMBIO = ((DateTimePicker)ctr).Value; MyComp.CTE_ENTRO_WEB = ((DateTimePicker)ctr).Value; } break; case "CTE_FECHA_VENCIMIENTO": if (pbConsulta) { ((DateTimePicker)ctr).Value = MyComp.CTE_FECHA_VENCIMIENTO; } else { MyComp.CTE_FECHA_VENCIMIENTO = ((DateTimePicker)ctr).Value; } break; case "CTE_TELEFONO_CASA": if (pbConsulta) { ((TextBox)ctr).Text = MyComp.CTE_TELEFONO_CASA; } else { MyComp.CTE_TELEFONO_CASA = ((TextBox)ctr).Text; } break; case "CTE_TELEFONO_OFICINA": if (pbConsulta) { ((TextBox)ctr).Text = MyComp.CTE_TELEFONO_OFICINA; } else { MyComp.CTE_TELEFONO_OFICINA = ((TextBox)ctr).Text; } break; case "CTE_FAX": if (pbConsulta) { ((TextBox)ctr).Text = MyComp.CTE_FAX; } else { MyComp.CTE_FAX = ((TextBox)ctr).Text; } break; case "CTE_CELULAR": if (pbConsulta) { ((TextBox)ctr).Text = MyComp.CTE_CELULAR; } else { MyComp.CTE_CELULAR = ((TextBox)ctr).Text; } break; case "CTE_EXT_TELOFIC": if (pbConsulta) { ((TextBox)ctr).Text = MyComp.CTE_EXT_TELOFIC; } else { MyComp.CTE_EXT_TELOFIC = ((TextBox)ctr).Text; } break; case "CTE_ESTADO_ID": if (pbConsulta) { ((ComboBox)ctr).SelectedValue = MyComp.CTE_ESTADO_ID; } else { MyComp.CTE_ESTADO_ID = Convert.ToInt32(((ComboBox)ctr).SelectedValue); } break; case "CTE_JUNK_MAIL": if (pbConsulta) { ((CheckBox)ctr).Checked = MyComp.CTE_JUNK_MAIL; } else { MyComp.CTE_JUNK_MAIL = ((CheckBox)ctr).Checked; } break; case "CTE_LLAMAR_VOICE": if (pbConsulta) { ((CheckBox)ctr).Checked = MyComp.CTE_LLAMAR_VOICE; } else { MyComp.CTE_LLAMAR_VOICE = ((CheckBox)ctr).Checked; } break; case "CTE_PAGO_TARJETA": if (pbConsulta) { ((CheckBox)ctr).Checked = MyComp.CTE_PAGO_TARJETA; } else { MyComp.CTE_PAGO_TARJETA = ((CheckBox)ctr).Checked; } break; case "CTE_PAGO_CHEQUE": if (pbConsulta) { ((CheckBox)ctr).Checked = MyComp.CTE_PAGO_CHEQUE; } else { MyComp.CTE_PAGO_CHEQUE = ((CheckBox)ctr).Checked; } break; case "CTE_EXONERADO_ADUANA": if (pbConsulta) { ((CheckBox)ctr).Checked = MyComp.CTE_EXONERADO_ADUANA; } else { MyComp.CTE_EXONERADO_ADUANA = ((CheckBox)ctr).Checked; } break; case "CTE_ENVIAR_FAX": if (pbConsulta) { ((CheckBox)ctr).Checked = MyComp.CTE_ENVIAR_FAX; } else { MyComp.CTE_ENVIAR_FAX = ((CheckBox)ctr).Checked; } break; case "CTE_ENVIAR_EMAIL": if (pbConsulta) { ((CheckBox)ctr).Checked = MyComp.CTE_ENVIAR_EMAIL; } else { MyComp.CTE_ENVIAR_EMAIL = ((CheckBox)ctr).Checked; } break; case "CTE_CHEQUES_DEV": if (pbConsulta) { ((NumericUpDown)ctr).Value = MyComp.CTE_CHEQUES_DEV; } else { MyComp.CTE_CHEQUES_DEV = ((NumericUpDown)ctr).Value; } break; case "CTE_CEDULA": if (pbConsulta) { ((TextBox)ctr).Text = MyComp.CTE_CEDULA; } else { MyComp.CTE_CEDULA = ((TextBox)ctr).Text; } break; case "CTE_RNC": if (pbConsulta) { ((TextBox)ctr).Text = MyComp.CTE_RNC; } else { MyComp.CTE_RNC = ((TextBox)ctr).Text; } break; case "CTE_PASAPORTE": if (pbConsulta) { ((TextBox)ctr).Text = MyComp.CTE_PASAPORTE; } else { MyComp.CTE_PASAPORTE = ((TextBox)ctr).Text; } break; case "CTE_CREDITO": if (pbConsulta) { ((CheckBox)ctr).Checked = MyComp.CTE_CREDITO; } else { MyComp.CTE_CREDITO = ((CheckBox)ctr).Checked; } break; case "CTE_DIAS_CREDITOS": if (pbConsulta) { ((NumericUpDown)ctr).Value = MyComp.CTE_DIAS_CREDITOS; } else { MyComp.CTE_DIAS_CREDITOS = ((NumericUpDown)ctr).Value; } break; case "CTE_LIMITE_CREDITO": if (pbConsulta) { ((TextBox)ctr).Text = MyComp.CTE_LIMITE_CREDITO.ToString(); } else { if (((TextBox)ctr).Text == "") { MyComp.CTE_LIMITE_CREDITO = 0; } else { MyComp.CTE_LIMITE_CREDITO = Convert.ToDecimal(((TextBox)ctr).Text); } } break; case "CTE_BALANCE_DISPONIBLE": if (pbConsulta) { ((TextBox)ctr).Text = MyComp.CTE_BALANCE_DISPONIBLE.ToString(); } else { if (((TextBox)ctr).Text == "") { MyComp.CTE_BALANCE_DISPONIBLE = 0; } else { MyComp.CTE_BALANCE_DISPONIBLE = Convert.ToDecimal(((TextBox)ctr).Text); } } break; case "CTE_SUC_ID": if (pbConsulta) { ((ComboBox)ctr).SelectedValue = MyComp.CTE_SUC_ID; } else { MyComp.CTE_SUC_ID = Convert.ToInt32(((ComboBox)ctr).SelectedValue); } break; case "CTE_RESPRESENTANTE_ID": if (pbConsulta) { ((ComboBox)ctr).SelectedValue = MyComp.CTE_RESPRESENTANTE_ID; } else { MyComp.CTE_RESPRESENTANTE_ID = Convert.ToInt32(((ComboBox)ctr).SelectedValue); } break; case "TIPO_MENSAJERIA_ID": if (pbConsulta) { ((ComboBox)ctr).SelectedValue = MyComp.TIPO_MENSAJERIA_ID; } else { MyComp.TIPO_MENSAJERIA_ID = Convert.ToInt32(((ComboBox)ctr).SelectedValue); } break; case "CTE_TIPO_FISCAL": if (pbConsulta) { ((ComboBox)ctr).SelectedValue = MyComp.CTE_TIPO_FISCAL; } else { MyComp.CTE_TIPO_FISCAL = Convert.ToInt32(((ComboBox)ctr).SelectedValue); } break; case "COD_TARIFA": if (pbConsulta) { ((ComboBox)ctr).SelectedValue = MyComp.COD_TARIFA; } else { MyComp.COD_TARIFA = Convert.ToInt32(((ComboBox)ctr).SelectedValue); } break; case "CFG_METODO_TARIFA": if (pbConsulta) { ((ComboBox)ctr).SelectedIndex = MyComp.CFG_METODO_TARIFA; } else { MyComp.CFG_METODO_TARIFA = ((ComboBox)ctr).SelectedIndex; } break; case "CTE_DIA_CORTE": if (pbConsulta) { ((NumericUpDown)ctr).Value = MyComp.CTE_DIA_CORTE; } else { MyComp.CTE_DIA_CORTE = Convert.ToInt32(((NumericUpDown)ctr).Value); } break; case "CTE_NOMBRE_COMPANIA": if (pbConsulta) { ((TextBox)ctr).Text = MyComp.CTE_NOMBRE_COMPANIA; } else { MyComp.CTE_NOMBRE_COMPANIA = ((TextBox)ctr).Text; } break; case "CTE_CARGO": if (pbConsulta) { ((TextBox)ctr).Text = MyComp.CTE_CARGO; } else { MyComp.CTE_CARGO = ((TextBox)ctr).Text; } break; case "CTE_COBRADOR": if (pbConsulta) { ((TextBox)ctr).Text = MyComp.CTE_COBRADOR; } else { MyComp.CTE_COBRADOR = ((TextBox)ctr).Text; } break; case "CTE_CODIGO_VOICE": if (pbConsulta) { ((TextBox)ctr).Text = MyComp.CTE_CODIGO_VOICE; } else { MyComp.CTE_CODIGO_VOICE = MyComp.CTE_CODIGO_VOICE; } break; case "CTE_LIBRAS_GRATIS": if (pbConsulta) { ((TextBox)ctr).Text = MyComp.CTE_LIBRAS_GRATIS.ToString(); } else { if (((TextBox)ctr).Text == "") { MyComp.CTE_LIBRAS_GRATIS = 0; } else { MyComp.CTE_LIBRAS_GRATIS = Convert.ToDecimal(((TextBox)ctr).Text); } } break; case "CTE_LIBRAS_ACUMULADAS": if (pbConsulta) { ((TextBox)ctr).Text = MyComp.CTE_LIBRAS_ACUMULADAS.ToString(); } else { if (((TextBox)ctr).Text == "") { MyComp.CTE_LIBRAS_ACUMULADAS = 0; } else { MyComp.CTE_LIBRAS_ACUMULADAS = Convert.ToDecimal(((TextBox)ctr).Text); } } break; case "CTE_MENSAJE_PIE": if (pbConsulta) { ((TextBox)ctr).Text = MyComp.CTE_MENSAJE_PIE; } else { MyComp.CTE_MENSAJE_PIE = ((TextBox)ctr).Text; } break; case "CTE_MANEJO_OPERACIONAL": if (pbConsulta) { ((ComboBox)ctr).SelectedIndex = MyComp.CTE_MANEJO_OPERACIONAL; } else { MyComp.CTE_MANEJO_OPERACIONAL = ((ComboBox)ctr).SelectedIndex; } break; case "CTE_EMAIL": if (pbConsulta) { ((TextBox)ctr).Text = MyComp.CTE_EMAIL; } else { MyComp.CTE_EMAIL = ((TextBox)ctr).Text; } break; } } }
bool SalvarDatos() { int iId = -1; bool bRetorno = false; //CompaniasRecord oCom = new CompaniasRecord(); BO.Models.Clientes oCom; if (usrbntMant1.bAdiciona == false) { //iId = Convert.ToInt32(this.textCargoId.Text); oCom = unitOfWork.ClientesRepository.GetByID(_Id); } else { oCom = new BO.Models.Clientes(); } MoverDatos(oCom, false); /* * oCom.CAR_BASE_ID = Convert.ToInt32(this.cmbCAR_BASE.SelectedValue.ToString()); * oCom.CAR_CODIGO = txtCodigo.Text; * oCom.CAR_DESCRIPCION = txtCAR_DESCRIPCION.Text; * oCom.CAR_DIRECTO_TABLA = cmbCarDirectoTabla.Text.Substring(0, 1); * oCom.CAR_ESTADO = chkEstado.Checked; * oCom.CAR_FIJO_MULTIPLICAR = this.cmbCarFijoMultiplicar.Text.Substring(0, 1); * oCom.CAR_ITBIS = this.chkItebis.Checked; * * oCom.CAR_MINIMO_FACTURAR = txtMinimoFacturar.Value; * * oCom.CAR_RED_ENTEROS = chkRedondearEnteros.Checked; * oCom.CAR_REDONDEAR = chkRedondear.Checked; * oCom.CAR_SUMAR = chkSumar.Checked; * oCom.CAR_TIPO = this.cmbTipoId.Text.Substring(0, 1); * oCom.CAR_TOPE_MAXIMO = this.cmbCAR_TOPE_MAXIMO.Text.Substring(0, 1); * //oCom.CARGO_ID = textCargoId.Text; *. */ try { if (usrbntMant1.bAdiciona == false) { unitOfWork.ClientesRepository.Update(oCom); } else { unitOfWork.ClientesRepository.Insert(oCom); } unitOfWork.Save(); bRetorno = true; usrbntMant1.bExito = true; } catch (System.Data.Entity.Validation.DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { string s = ""; /* * Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", * eve.Entry.Entity.GetType().Name, eve.Entry.State); */ foreach (var ve in eve.ValidationErrors) { s += ve.ErrorMessage + "\n"; /*Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", * ve.PropertyName, ve.ErrorMessage);*/ } MessageBox.Show("Existen los siguientes errores:" + s, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } //throw; } catch (DataException ex) { throw ex; } return(bRetorno); }
void BuscarCliente() { unitOfWork = new BO.DAL.UnitOfWork(); txtTarifa.Text = ""; oCliente = unitOfWork.ClientesRepository.Get(filter: s => s.CTE_NUMERO_EPS == txtEPS.Text && s.CTE_SUC_ID == Parametros.Parametros.SucursalActual).FirstOrDefault(); if (oCliente != null) { lblNombres.Text = oCliente.CTE_NOMBRE + " " + oCliente.CTE_APELLIDO; dFechaVenc.Value = oCliente.CTE_FECHA_VENCIMIENTO; //Si el cliente no esta activo, no puede seguir if (oCliente.CTE_ESTADO_ID != 8) { MessageBox.Show("El cliente no está Activo, no se pudede facturar ", " Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } BuscarPaquetes2(oCliente.CTE_ID); if (oCliente.CTE_CREDITO == true) { cmbTipoFact.Enabled = true; cmbTipoFact.SelectedIndex = 1; } else { cmbTipoFact.Enabled = false; } // if (oCliente.CTE_CORRESPONDENCIA) { lblCorrespondencia.Text = "Cliente tiene correspondencia"; } else { lblCorrespondencia.Text = ""; } // var ctePasaporte = oCliente.CTE_PASAPORTE ?? ""; if (oCliente.CTE_CEDULA.KeepOnlyNumbers().ToString().TrimEnd() == "" && oCliente.CTE_RNC.KeepOnlyNumbers().ToString().TrimEnd() == "" && ctePasaporte.TrimEnd() == "") { if (oCliente.CTE_TIPO_FISCAL != 47) //DIFETENTE DE PERSONA FISICA { if (oCliente.CTE_CEDULA.KeepOnlyNumbers().ToString().TrimEnd() == "" && oCliente.CTE_RNC.KeepOnlyNumbers().ToString().TrimEnd() == "") { MessageBox.Show("Este cliente no tienen un documento de identificación válido", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop); btnFacturar.Enabled = false; return; } } MessageBox.Show("Este cliente no tienen un documento de identificación válido", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop); btnFacturar.Enabled = false; return; } btnFacturar.Enabled = true; } else { MessageBox.Show("No existe EPS", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop); txtEPS.Text = ""; txtEPS.Focus(); lblNombres.Text = ""; dgPaq.DataSource = null; dgCorr.DataSource = null; btnFacturar.Enabled = false; } }
void BuscarCliente() { if (txtEPS.Text == "") { lblNombres.Text = string.Empty; iCteId = -1; return; } oCliente = unitOfWork.ClientesRepository.Get(filter: s => s.CTE_NUMERO_EPS == txtEPS.Text && s.CTE_SUC_ID == Parametros.Parametros.SucursalActual).FirstOrDefault(); if (oCliente != null) { lblNombres.Text = oCliente.CTE_NOMBRE + " " + oCliente.CTE_APELLIDO; dFechaVenc.Value = oCliente.CTE_FECHA_VENCIMIENTO; //Si el cliente no esta activo, no puede seguir if (oCliente.CTE_ESTADO_ID != 8) { MessageBox.Show("El cliente no está Activo, no se pudede facturar ", " Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } cmbTipoFact.SelectedIndex = 0; if (oCliente.CTE_CEDULA.KeepOnlyNumbers().ToString().TrimEnd() == "" && oCliente.CTE_RNC.KeepOnlyNumbers().ToString().TrimEnd() == "" && oCliente.CTE_PASAPORTE.ToString().TrimEnd() == "") { if (oCliente.CTE_TIPO_FISCAL != 47) //DIFETENTE DE PERSONA FISICA { if (oCliente.CTE_CEDULA.KeepOnlyNumbers().ToString().TrimEnd() == "" && oCliente.CTE_RNC.KeepOnlyNumbers().ToString().TrimEnd() == "") { MessageBox.Show("Este cliente no tienen un documento de identificación válido", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop); btnFacturar.Enabled = false; return; } } MessageBox.Show("Este cliente no tienen un documento de identificación válido", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop); btnFacturar.Enabled = false; return; } else { btnFacturar.Enabled = true; } if (oCliente.CTE_CREDITO == true) { cmbTipoFact.Enabled = true; } else { cmbTipoFact.Enabled = false; } iCteId = oCliente.CTE_ID; } else { MessageBox.Show("No existe EPS", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop); txtEPS.Text = ""; txtEPS.Focus(); iCteId = -1; lblNombres.Text = ""; // dgPaq.DataSource = null; // dgCorr.DataSource = null; } }