// 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;
     }
 }