Ejemplo n.º 1
0
 private void btnEliminarCliente_Click(object sender, EventArgs e)
 {
     try
     {
         Vales DatosAux = this.ObtenerDatosGridClientes();
         if (!string.IsNullOrEmpty(DatosAux.IDCliente))
         {
             if (MessageBox.Show("¿Está seguro de eliminar el cliente " + DatosAux.NombreCliente + "?", Comun.Sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 DatosAux.IDUsuario = Comun.IDUsuario;
                 DatosAux.Conexion  = Comun.Conexion;
                 Vales_Negocio VN = new Vales_Negocio();
                 VN.EliminarValesXClientes(DatosAux);
                 if (DatosAux.Completado)
                 {
                     this.CargarLlenarGridClientesXVales();
                     //this._DatosVales = DatosAux;
                 }
                 else
                 {
                     MessageBox.Show("Ocurrió un error al guardar los datos. Intente nuevamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 }
             }
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmVales ~ btnEliminarCliente_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 2
0
 private void EliminarEncuesta(Vales Datos)
 {
     try
     {
         Datos.Conexion  = Comun.Conexion;
         Datos.IDUsuario = Comun.IDUsuario;
         Vales_Negocio EN = new Vales_Negocio();
         //EN.eliminarVale(Datos);
         if (Datos.Completado)
         {
             MessageBox.Show("Registro Eliminado.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
             Int32 RowToDelete = this.dgvValesTramite.Rows.GetFirstRow(DataGridViewElementStates.Selected);
             if (RowToDelete > -1)
             {
                 this.dgvValesTramite.Rows.RemoveAt(RowToDelete);
             }
             else
             {
                 //Falta algoi
             }
         }
         else
         {
             MessageBox.Show("Error al guardar los datos. Contacte a Soporte Técnico.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
             LogError.AddExcFileTxt(new Exception(Datos.MensajeError), "frmVales ~ EliminarEncuesta -> Método");
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 3
0
 private void btnGuardarCliente_Click(object sender, EventArgs e)
 {
     try
     {
         this.txtMensajeError.Visible = false;
         List <Error> Errores = this.ValidarDatos();
         if (Errores.Count == 0)
         {
             Vales         Datos = this.ObtenerDatos();
             Vales_Negocio cn    = new Vales_Negocio();
             cn.ABCClientesXVales(Datos);
             if (Datos.Completado)
             {
                 this.CargarLlenarGridClientesXVales();
                 //this._DatosVales = Datos;
             }
             else
             {
                 MessageBox.Show("El cliente ya existe para este vale.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
         else
         {
             this.MostrarMensajeError(Errores);
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmValesXClientes ~ btnGuardarCliente_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 4
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         this.txtMensajeError.Visible = false;
         List <Error> Errores = this.ValidarDatos();
         if (Errores.Count == 0)
         {
             Vales         DatosAux = this.ObtenerDatos();
             Vales_Negocio VN       = new Vales_Negocio();
             VN.ReActivarVale(DatosAux);
             if (DatosAux.Completado)
             {
                 MessageBox.Show("El Vale se reactivo correctamentes.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                 this._DatosVale   = DatosAux;
                 this.DialogResult = DialogResult.OK;
             }
             else
             {
                 MessageBox.Show("Ocurrió un error al guardar los datos.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             this.MostrarMensajeError(Errores);
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmValesFechas ~ btnGuardar_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 5
0
 private void btnActivar_Click(object sender, EventArgs e)
 {
     try
     {
         if (this.ObtenerGridSeleccionado().SelectedRows.Count == 1)
         {
             Vales DatosAux = this.ObtenerDatosVale();
             if (!string.IsNullOrEmpty(DatosAux.IDVale))
             {
                 if (DatosAux.Abierto == true)
                 {
                     if (DatosAux.IDEstatusVale == 1 && this.tcVales.SelectedIndex == 0)
                     {
                         if (MessageBox.Show("¿Está seguro de activar el vale " + DatosAux.Folio + "?", Comun.Sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                         {
                             DatosAux.Conexion  = Comun.Conexion;
                             DatosAux.IDUsuario = Comun.IDUsuario;
                             Vales_Negocio VN = new Vales_Negocio();
                             VN.ActivarVale(DatosAux);
                             if (DatosAux.Completado)
                             {
                                 foreach (DataRow notificacion in DatosAux.tablaNotificaciones.Rows)
                                 {
                                     int IDTipoCelular = 0, Badge = 0;
                                     IDTipoCelular = Convert.ToInt32(notificacion["id_tipoCelular"].ToString());
                                     Badge         = Convert.ToInt32(notificacion["Badge"].ToString());
                                     EnviaNotificaciones.EnviarMensaje(notificacion["tokenCelular"].ToString(), notificacion["nombre"].ToString(), notificacion["descripcion"].ToString(), Badge, IDTipoCelular);
                                 }
                                 this.TabTramite = false;
                                 this.tcVales_SelectedIndexChanged(this.tcVales, e);
                             }
                             else
                             {
                                 MessageBox.Show("Ocurrió un error al guardar los datos. Intente nuevamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                             }
                         }
                     }
                     else
                     {
                         MessageBox.Show("Este vale ya ha sido activado previamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                     }
                 }
                 else
                 {
                     MessageBox.Show("Este vale no requiere activación. Es restringido.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 }
             }
         }
         else
         {
             MessageBox.Show("Seleccione un registro.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmVales ~ btnActivar_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 6
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.ObtenerGridSeleccionado().SelectedRows.Count == 1)
                {
                    Vales DatosAux = this.ObtenerDatosVale();
                    if (!string.IsNullOrEmpty(DatosAux.IDVale))
                    {
                        if (MessageBox.Show("¿Está seguro de eliminar el vale " + DatosAux.Folio + "?", Comun.Sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            DatosAux.IDUsuario = Comun.IDUsuario;
                            DatosAux.Conexion  = Comun.Conexion;
                            Vales_Negocio VN = new Vales_Negocio();
                            VN.EliminarVale(DatosAux);
                            if (DatosAux.Completado)
                            {
                                switch (this.tcVales.SelectedIndex)
                                {
                                case 0: this.TabTramite = false;
                                    break;

                                case 1: this.TabSuspend = false;
                                    break;

                                case 2: this.TabConcluidos = false;
                                    break;

                                case 3: this.TabEnviados = false;
                                    break;
                                }
                                this.tcVales_SelectedIndexChanged(this.tcVales, e);
                            }
                            else
                            {
                                MessageBox.Show("Ocurrió un error al guardar los datos. Intente nuevamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            }
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Seleccione un registro.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            catch (Exception ex)
            {
                LogError.AddExcFileTxt(ex, "frmVales ~ btnEliminar_Click");
                MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 7
0
 private Vales ObtenerDetalleVale(string IDValePar)
 {
     try
     {
         Vales DatosAux = new Vales {
             IDVale = IDValePar, Conexion = Comun.Conexion
         };
         Vales_Negocio VN = new Vales_Negocio();
         return(VN.ObtenerValeDetalle(DatosAux));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 8
0
 private void LlenarComboTipoVales()
 {
     try
     {
         TipoVales DatosTipoVale = new TipoVales {
             Conexion = Comun.Conexion, IncluirSelect = true
         };
         Vales_Negocio VN = new Vales_Negocio();
         this.cmbTipoVale.ValueMember   = "IDTipoVale";
         this.cmbTipoVale.DisplayMember = "Descripcion";
         this.cmbTipoVale.DataSource    = VN.ObtenerComboTipoVales(DatosTipoVale);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 9
0
 private void CargarLlenarGridClientesXVales()
 {
     try
     {
         Vales         DatosAux = new Vales();
         Vales_Negocio CN       = new Vales_Negocio();
         DatosAux.Conexion = Comun.Conexion;
         DatosAux.IDVale   = this._DatosVales.IDVale;
         CN.ObternerValesXClientes(DatosAux);
         this.dgvClientes.DataSource          = null;
         this.dgvClientes.AutoGenerateColumns = false;
         this.dgvClientes.DataSource          = DatosAux.TablaDatos;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 10
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         this.txtMensajeError.Visible = false;
         List <Error> Errores = this.ValidarDatos();
         if (Errores.Count == 0)
         {
             Vales         Datos    = this.ObtenerDatos();
             Vales_Negocio ValesNeg = new Vales_Negocio();
             ValesNeg.ABCVales(Datos);
             if (Datos.Completado)
             {
                 MessageBox.Show("Datos guardados correctamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                 this._DatosVales  = Datos;
                 this.DialogResult = DialogResult.OK;
             }
             else
             {
                 if (Datos.Resultado == 51000)
                 {
                     List <Error> LstError = new List <Error>();
                     LstError.Add(new Error {
                         Numero = 1, Descripcion = "El folio ingresado ya existe.", ControlSender = this
                     });
                     this.MostrarMensajeError(LstError);
                 }
                 else
                 {
                     MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
         }
         else
         {
             this.MostrarMensajeError(Errores);
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmNuevoVale ~ btnGuardar_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 11
0
 private void CargarGridSuspendidos(bool TodosRegistros)
 {
     try
     {
         if (!this.TabSuspend)
         {
             Vales DatosAux = new Vales {
                 Conexion = Comun.Conexion, BuscarTodos = TodosRegistros, TabVales = 1
             };
             Vales_Negocio VN = new Vales_Negocio();
             VN.ObtenerVales(DatosAux);
             this.dgvValesSuspendidos.AutoGenerateColumns = false;
             this.dgvValesSuspendidos.DataSource          = DatosAux.TablaDatos;
             this.TabSuspend = true;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 12
0
 private void CargarGridTramiteBusq(bool TodosRegistros)
 {
     try
     {
         if (!this.TabTramite)
         {
             Vales DatosAux = new Vales {
                 Conexion = Comun.Conexion, BuscarTodos = TodosRegistros, TabVales = 0, Nombre = this.TextoBusqueda
             };
             Vales_Negocio VN = new Vales_Negocio();
             VN.ObtenerValesBusqueda(DatosAux);
             this.dgvValesTramite.AutoGenerateColumns = false;
             this.dgvValesTramite.DataSource          = DatosAux.TablaDatos;
             this.TabTramite = true;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }