// Metodo para grabar el cliente.
 protected override void GrabarElemento()
 {
     try
     {
         int         resultado = 0;
         IDaoCliente myDao     = DaoCliente.Crear();
         if (this.accionGrabar == TipoGrabacion.Agregar)
         {
             resultado = myDao.NuevoCliente(this.myCliente);
         }
         if (this.accionGrabar == TipoGrabacion.Actualizar)
         {
             resultado = myDao.ActualizarCliente(this.myCliente);
         }
         if (this.accionGrabar == TipoGrabacion.Eliminar)
         {
             resultado = myDao.eliminarCliente(this.myCliente.Rut);
         }
         this.AccionRealizada(resultado > 0 ? true : false);
         this.MensajeGrabacion = (resultado > 0 ?
                                  "El cliente " + this.myCliente.Nombre + " " + this.myCliente.Apellido + " ha sido " + this.myAccion + "." :
                                  "No ha sido posible " + this.myAccion + " el cliente " + myCliente.Nombre + " " + this.myCliente.Apellido + ", intente nuevamente.");
         this.fueAlmacenado = (resultado > 0 ? true : false);
     }
     catch (Exception ex)
     {
         this.MarcarError(ex);
         return;
     }
 }
 // Metodo para grabar el cliente.
 protected override void GrabarElemento()
 {
     try
     {
         int         resultado = 0;
         IDaoCliente myDao     = DaoCliente.Crear();
         if (this.accionGrabar == TipoGrabacion.Agregar)
         {
             resultado = myDao.NuevoCliente(this.myCliente);
         }
         if (this.accionGrabar == TipoGrabacion.Actualizar)
         {
             resultado = myDao.ActualizarCliente(this.myCliente);
         }
         if (this.accionGrabar == TipoGrabacion.Eliminar)
         {
             resultado = myDao.eliminarCliente(this.myCliente.Rut);
         }
         this.AccionRealizada(resultado > 0 ? true : false);
         this.MensajeGrabacion = (resultado > 0 ?
                                  string.Format(StringResources.GrabarCliente_Correctamente, this.myCliente.Nombre + " " + this.myCliente.Apellido, this.myAccion) :
                                  string.Format(StringResources.GrabarCliente_Error, this.myAccion, myCliente.Nombre + " " + this.myCliente.Apellido));
         this.fueAlmacenado = (resultado > 0 ? true : false);
     }
     catch (Exception ex)
     {
         this.MarcarError(ex);
         return;
     }
 }
 // Metodo que carga el data grid de clientes.
 protected override void ObtenerDatos()
 {
     this.myGrid.DataSource = null;
     try
     {
         IDaoCliente myDao = DaoCliente.Crear();
         if (this.myFiltro == TipoFiltro.Todo)
         {
             myGrid.DataSource = myDao.ObtenerListaClientes();
         }
         if (this.myFiltro == TipoFiltro.Rut)
         {
             myGrid.DataSource = myDao.ObtenerListaClientesPorRut(this.textoFiltro);
         }
         if (this.myFiltro == TipoFiltro.EstadoCivil)
         {
             myGrid.DataSource = myDao.ObtenerListaClientesPorEstadoCivil(int.Parse(this.textoFiltro));
         }
         if (this.myFiltro == TipoFiltro.Sexo)
         {
             myGrid.DataSource = myDao.ObtenerListaClientesPorSexo(int.Parse(this.textoFiltro));
         }
     }
     catch (Exception ex)
     {
         this.MostrarMensajeDeError(ex);
     }
 }
 // Metodo que carga el data grid de contratos de clientes.
 protected override void ObtenerDatos()
 {
     this.myGrid.DataSource = null;
     try
     {
         IDaoCliente myDao = DaoCliente.Crear();
         myGrid.DataSource = myDao.ObtenerListaContratossPorRut(this.textoFiltro);
     }
     catch (Exception ex)
     {
         this.MostrarMensajeDeError(ex);
     }
 }
Beispiel #5
0
 // Metodo que busca al cliente.
 protected override bool ObtenerDatos()
 {
     try
     {
         IDaoCliente       myDao  = DaoCliente.Crear();
         List <DtoCliente> myList = myDao.ObtenerListaClientesPorRut(this.textoQueBuscar);
         this.MyCliente       = myList.FirstOrDefault <DtoCliente>();
         this.MensajeBusqueda = (this.MyCliente != null ?
                                 "Cliente " + MyCliente.Nombre + " " + MyCliente.Apellido + " existe en la base de datos." :
                                 "Cliente que intenta buscar no esta registrado en la base de datos.");
         return(this.MyCliente != null ? true : false);
     }
     catch (Exception ex)
     {
         this.MarcarError(ex);
         return(false);
     }
 }
 // Metodo que busca al cliente.
 protected override bool ObtenerDatos()
 {
     try
     {
         IDaoCliente       myDao  = DaoCliente.Crear();
         List <DtoCliente> myList = myDao.ObtenerListaClientesPorRut(this.textoQueBuscar);
         this.MyCliente       = myList.FirstOrDefault <DtoCliente>();
         this.MensajeBusqueda = (this.MyCliente != null ?
                                 string.Format(StringResources.BuscarCliente_Existente, MyCliente.Nombre + " " + MyCliente.Apellido) :
                                 StringResources.BuscarCliente_NoExiste);
         return(this.MyCliente != null ? true : false);
     }
     catch (Exception ex)
     {
         this.MarcarError(ex);
         return(false);
     }
 }