public void ModificarClienteFinanciera(FinancieraCliente cliMod, FinancieraCliente cliOri) { if (cliMod.Nombre == string.Empty) throw new ValidationException("Indique el nombre del Cliente"); if (cliMod.Domicilio == string.Empty) throw new ValidationException("Indique la direccion Cliente"); if (cliMod.Poblacion == string.Empty) throw new ValidationException("Indique el poblado del Cliente"); //if (cliMod.Telefono == string.Empty && cliMod.Celular == string.Empty) // throw new ValidationException("Indique un numero de Telefono o Celular"); if (cliMod.EstadoCivil == string.Empty) throw new ValidationException("Indique estado civíl del Cliente"); //if (cliMod.EstadoCivil == "Casada(o)") //{ // if (cliMod.Conyuge == string.Empty) // throw new ValidationException("Indique nombre del conyuge"); //} mapeoFinanciamiento.FinancieraClientes.Attach(cliMod, cliOri); mapeoFinanciamiento.SubmitChanges(); }
public int AgregarClienteFinanciera(FinancieraCliente cli) { if (cli.Nombre == string.Empty) throw new ValidationException("Indique el nombre del Cliente"); if (cli.Domicilio == string.Empty) throw new ValidationException("Indique la direccion Cliente"); if (cli.Poblacion == string.Empty) throw new ValidationException("Indique el poblado del Cliente"); //if (cli.Telefono == string.Empty && cli.Celular == string.Empty) // throw new ValidationException("Indique un numero de Telefono o Celular"); if (cli.EstadoCivil==string.Empty) throw new ValidationException("Indique estado civíl del Cliente"); //if (cli.EstadoCivil == "Casada(o)") //{ // if (cli.Conyuge==string.Empty) // throw new ValidationException("Indique nombre del conyuge"); //} mapeoFinanciamiento.FinancieraClientes.InsertOnSubmit(cli); mapeoFinanciamiento.SubmitChanges(); return cli.Clave; }
partial void DeleteFinancieraCliente(FinancieraCliente instance);
partial void UpdateFinancieraCliente(FinancieraCliente instance);
partial void InsertFinancieraCliente(FinancieraCliente instance);
private void btnGuardar_Click(object sender, EventArgs e) { try { if ((int) txtCveCliente.EditValue == 0) { FinancieraCliente clie = new FinancieraCliente { Nombre = txtNombre.Text, Ingresos = Convert.ToDecimal( txtIngresos.EditValue), Domicilio = txtDireccion.Text, Poblacion = txtPoblacion.Text, Telefono = txtTelefono.Text, Celular = txtCelular.Text, EstadoCivil = rgpoEstadoCivil.EditValue.ToString(), Conyuge = txtConyuge.Text, IngresosConyuge = Convert.ToDecimal( txtIngresosConyuge.EditValue), CelularConyuge = txtCelularConyuge.Text, FechaModificacion = DateTime.Today.Date, }; txtCveCliente.EditValue = new LogicaClientes().AgregarClienteFinanciera(clie); EventDevolverClave(Convert.ToInt32(txtCveCliente.EditValue)); } else { FinancieraCliente cliMod = _entidades.FinancieraClientes.First(c => c.Clave == Convert.ToInt32(txtCveCliente.EditValue)); FinancieraCliente clie = new FinancieraCliente { Clave = cliMod.Clave, Nombre = txtNombre.Text, Ingresos= Convert.ToDecimal( txtIngresos.EditValue), Domicilio = txtDireccion.Text, Poblacion = txtPoblacion.Text, Telefono = txtTelefono.Text, Celular = txtCelular.Text, EstadoCivil = rgpoEstadoCivil.EditValue.ToString(), Conyuge = txtConyuge.Text, IngresosConyuge = Convert.ToDecimal( txtIngresosConyuge.EditValue), CelularConyuge = txtCelularConyuge.Text, FechaModificacion = DateTime.Today.Date, }; new LogicaClientes().ModificarClienteFinanciera(clie,cliMod); if (EventDevolverClave != null) EventDevolverClave(cliMod.Clave); } Close(); } catch (ValidationException vex) { XtraMessageBox.Show(vex.Message, "Validando Datos", MessageBoxButtons.OK, MessageBoxIcon.Warning); } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error al Guardar", MessageBoxButtons.OK, MessageBoxIcon.Error); } }