// Metodo que carga el data grid de clientes. protected override void ObtenerDatos() { this.myGrid.DataSource = null; try { IDaoContrato myDao = DaoContrato.Crear(); if (this.myFiltro == TipoFiltro.Todo) { myGrid.DataSource = myDao.ObtenerListaContratos(); } if (this.myFiltro == TipoFiltro.NumeroContrato) { myGrid.DataSource = myDao.ObtenerListaContratosPorNumeroDeContrato(this.textoFiltro); } if (this.myFiltro == TipoFiltro.Rut) { myGrid.DataSource = myDao.ObtenerListaContratosPorRut(this.textoFiltro); } if (this.myFiltro == TipoFiltro.NumeroPoliza) { myGrid.DataSource = myDao.ObtenerListaContratosPorNumeroDePoliza(this.textoFiltro); } } catch (Exception ex) { this.MostrarMensajeDeError(ex); } }
private void BtnDelete_Click(object sender, RoutedEventArgs e) { try { MessageBoxResult resultado = MessageBox.Show("¿Desea terminar el contrato?", "confirmar", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (resultado == MessageBoxResult.Yes) { DaoContrato delete = new DaoContrato(); bool resp = delete.DELETE(txtNumero.Text); if (resp) { MessageBox.Show("Contrato:" + txtNumero.Text + " Vigencia:Terminada"); limpiar(); txtNumero.Focus(); } else { throw new Exception("Contrato:" + txtNumero.Text + " no esta resgistrado"); } } else { limpiar(); txtRut.Focus(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
// Metodo para grabar el contrato. protected override void GrabarElemento() { try { IDaoContrato myDao = DaoContrato.Crear(); int resultado = 0; if (this.accionGrabar == TipoGrabacion.Agregar) { resultado = myDao.NuevoContrato(this.myContrato); } if (this.accionGrabar == TipoGrabacion.Actualizar) { resultado = myDao.ActualizarContrato(this.myContrato); } this.AccionRealizada(resultado > 0 ? true : false); this.MensajeGrabacion = (resultado > 0 ? string.Format(StringResources.GrabarContrato_Correctamente, myContrato.NumeroContrato, this.myAccion) : string.Format(StringResources.GrabarContrato_Error, this.myAccion, myContrato.NumeroContrato)); this.fueAlmacenado = (resultado > 0 ? true : false); } catch (Exception ex) { this.MarcarError(ex); return; } }
// Metodo para grabar el contrato. protected override void GrabarElemento() { try { IDaoContrato myDao = DaoContrato.Crear(); int resultado = 0; if (this.accionGrabar == TipoGrabacion.Agregar) { resultado = myDao.NuevoContrato(this.myContrato); } if (this.accionGrabar == TipoGrabacion.Actualizar) { resultado = myDao.ActualizarContrato(this.myContrato); } this.AccionRealizada(resultado > 0 ? true : false); this.MensajeGrabacion = (resultado > 0 ? "El contrato número " + myContrato.NumeroContrato + " fue " + this.myAccion + " correctamente." : "No ha sido posible " + this.myAccion + " el contrato número " + myContrato.NumeroContrato + ", intente nuevamente."); this.fueAlmacenado = (resultado > 0 ? true : false); } catch (Exception ex) { this.MarcarError(ex); return; } }
public Crear_Contrato() { InitializeComponent(); cboTipo.ItemsSource = Enum.GetValues(typeof(TipoEvento)); cboTipo.SelectedIndex = 0; dao = new DaoContrato(); }
private void BtnCreate_Click(object sender, RoutedEventArgs e) { try { Contrato c = new Contrato(); DaoCliente dc = new DaoCliente(); Cliente cli = dc.Read(txtRut.Text); c.Numero = txtNumero.Text; c.FechaCreacion = DateTime.Now; if (cli != null) { c.Cliente = cli; } else { throw new Exception("El rut del cliente no esta registrado"); } if (cboPlan.SelectedIndex >= 0) { c.Plan = (Plan)cboPlan.SelectedItem; } else { throw new Exception("Seleccione un plan"); } c.FechaInicioVigencia = (DateTime)dtpFechaInicioVigencia.SelectedDate; c.FechaFinVigencia = c.FechaInicioVigencia.AddYears(1); c.Vigente = true; if (rbtSi.IsChecked == true) { c.DeclaracionSalud = true; } else { c.DeclaracionSalud = false; } c.Observaciones = txtObservaciones.Text; c.PrimaAnual = (float)Math.Round(c.ValorPrimalAnual(), 4); c.PrimaMensual = (float)Math.Round((c.PrimaAnual / 12), 4); DaoContrato crea = new DaoContrato(); bool resp = crea.CREATE(c); MessageBox.Show(resp ? "Contrato guardado" : "No Guardo"); limpiar(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
// Metodo que busca la informacion del contrato. protected override bool ObtenerDatos() { try { IDaoContrato myDao = DaoContrato.Crear(); List <DtoContrato> myList = myDao.VerificarVigenciaDeContratoDeCliente(this.textoQueBuscar, textoQueBuscar2); this.MyContrato = myList.FirstOrDefault <DtoContrato>(); this.MensajeBusqueda = (this.MyContrato != null ? "El cliente " + MyContrato.Cliente + " ya posee un contrato con el plan " + MyContrato.Nombre_plan + ", este se encuentra vigente hasta el " + MyContrato.Termino_vigencia + "." : "El cliente no posee un contrato asociado vigente con el plan seleccionado."); return(this.MyContrato != null ? true : false); } catch (Exception ex) { this.MarcarError(ex); return(false); } }
// Metodo que busca la informacion del contrato. protected override bool ObtenerDatos() { try { IDaoContrato myDao = DaoContrato.Crear(); List <DtoContrato> myList = myDao.VerificarVigenciaDeContratoDeCliente(this.textoQueBuscar, textoQueBuscar2); this.MyContrato = myList.FirstOrDefault <DtoContrato>(); this.MensajeBusqueda = (this.MyContrato != null ? string.Format(StringResources.BuscarContratoVigente_Existente, MyContrato.Cliente, MyContrato.Nombre_plan, MyContrato.Termino_vigencia): StringResources.BuscarContratoVigente_NoExiste); return(this.MyContrato != null ? true : false); } catch (Exception ex) { this.MarcarError(ex); return(false); } }
// Metodo que busca la informacion del contrato. protected override bool ObtenerDatos() { try { IDaoContrato myDao = DaoContrato.Crear(); List <DtoContrato> myList = myDao.ObtenerListaContratosPorNumeroDeContrato(this.textoQueBuscar); this.MyContrato = myList.FirstOrDefault <DtoContrato>(); this.MensajeBusqueda = (this.MyContrato != null ? string.Format(StringResources.BuscarContrato_Existente, MyContrato.Numero) : StringResources.BuscarContrato_NoExiste); return(this.MyContrato != null ? true : false); } catch (Exception ex) { this.MarcarError(ex); return(false); } }
// Metodo que busca la informacion del contrato. protected override bool ObtenerDatos() { try { IDaoContrato myDao = DaoContrato.Crear(); List <DtoContrato> myList = myDao.ObtenerListaContratosPorNumeroDeContrato(this.textoQueBuscar); this.MyContrato = myList.FirstOrDefault <DtoContrato>(); this.MensajeBusqueda = (this.MyContrato != null ? "Contrato número " + MyContrato.Numero + " ya se encuentra registrado en la base de datos." : "El contrato que intenta buscar no existe en la base de datos."); return(this.MyContrato != null ? true : false); } catch (Exception ex) { this.MarcarError(ex); return(false); } }
private void BtnDelete_Click(object sender, RoutedEventArgs e) { try { MessageBoxResult resultado = MessageBox.Show("¿Desea eliminar al cliente?", "confirmar", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (resultado == MessageBoxResult.Yes) { DaoCliente eli = new DaoCliente(); DaoContrato con = new DaoContrato(); foreach (Contrato item in con.ReadAll()) { if (item.Cliente.Rut == txtRut.Text) { throw new Exception("No se puede eliminar, El cliente posee contrato(s)"); } } bool resp = eli.Delete(txtRut.Text); MessageBox.Show(resp ? "Eliminado" : "No Elimino, ese rut no existe"); if (resp) { limpiar(); txtRut.Focus(); } else { txtRut.Focus(); } } else { limpiar(); txtRut.Focus(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void BtnRead_Click(object sender, RoutedEventArgs e) { try { DaoContrato dc = new DaoContrato(); Contrato c = dc.Read(txtNumero.Text); if (c != null) { LlenarContrato(c); } else { txtNumero.Focus(); throw new Exception("Error, Ese numero de contrato no existe"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
//Llamado Ventana Principal public ListarContrato(Crear_Contrato origen) { InitializeComponent(); cc = origen; //COMBO BOX cboTipoContrato.ItemsSource = Enum.GetValues(typeof (TipoEvento)); cboTipoContrato.SelectedIndex = 0; try { DaoContrato dao = new DaoContrato(); dgvLista.ItemsSource = dao.Listar(); dgvLista.Items.Refresh(); } catch (Exception ex) { MessageBox.Show("Error al Listar" + ex.Message); } }
//BOTON private void btnBuscarContrato_Click_2(object sender, RoutedEventArgs e) { try { Contrato c = new DaoContrato(). BuscarContrato(txtNumero.Text); if (c != null) { txtDireccion.Text = c.Direccion; txtNumeroAsistentes.Text = c.NumeroAsistentes.ToString(); cboTipo.Text = c.Evento.ToString(); txtObservaciones.Text = c.Observaciones; } else { MessageBox.Show("Contrato no Encontrado"); } } catch (Exception ex) { MessageBox.Show("Error al buscar"); //Logger.Mensaje(ex.Message); } }
//BUSCAR CONTRATO--------------------------------------------------------------------- public void BuscarContrato() { try { Contrato c = new DaoContrato(). BuscarContrato(txtNumero.Text); if (c != null) { txtDireccion.Text = c.Direccion; txtNumeroAsistentes.Text = c.NumeroAsistentes.ToString(); cboTipo.Text = c.Evento.ToString(); txtObservaciones.Text = c.Observaciones; } else { MessageBox.Show("Contrato No encontrado"); } } catch (Exception ex) { MessageBox.Show("Error al buscar"); //Logger.Mensaje(ex.Message); } }
public CtrContrato() { objDaoContrato = new DaoContrato(); }
private void BtnUpdate_Click(object sender, RoutedEventArgs e) { try { Contrato c = new Contrato(); DaoCliente dc = new DaoCliente(); Cliente cli = dc.Read(txtRut.Text); c.Numero = txtNumero.Text; c.FechaCreacion = DateTime.Now; if (cli != null) { c.Cliente = cli; } else { throw new Exception("El rut del cliente no esta registrado"); } if (cboPlan.SelectedIndex >= 0) { c.Plan = (Plan)cboPlan.SelectedItem; } else { throw new Exception("Seleccione un plan"); } c.FechaInicioVigencia = (DateTime)dtpFechaInicioVigencia.SelectedDate; c.FechaFinVigencia = c.FechaInicioVigencia.AddYears(1); c.Vigente = true; if (rbtSi.IsChecked == true) { c.DeclaracionSalud = true; } else { c.DeclaracionSalud = false; } c.Observaciones = txtObservaciones.Text; c.PrimaAnual = (float)Math.Round(c.ValorPrimalAnual(), 4); c.PrimaMensual = (float)Math.Round((c.PrimaAnual / 12), 4); DaoContrato act = new DaoContrato(); Contrato contratoantiguo = act.Read(c.Numero); if (contratoantiguo.Vigente) { bool resp = act.UPDATE(c); MessageBox.Show(resp ? "Actualizo" : "No Actualizo, Ese numero de contrato no esta registrado"); if (resp) { limpiar(); txtRut.Focus(); } else { txtRut.Focus(); } } else { throw new Exception("No se puede actualizar un contrato NO vigente"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }