예제 #1
0
 private void btnRecibir_Click(object sender, EventArgs e)
 {
     try
     {
         this.txtMensajeError.Visible = false;
         List <Error> Errores = this.ValidarDatos();
         if (Errores.Count == 0)
         {
             MobiliarioResguardo         Datos   = this.ObtenerDatosPedido();
             MobiliarioResguardo_Negocio MobiNeg = new MobiliarioResguardo_Negocio();
             MobiNeg.RecibirMobiliario(Datos);
             if (Datos.Completado)
             {
                 MessageBox.Show("Datos guardados correctamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                 this.DialogResult = DialogResult.OK;
             }
             else
             {
                 MessageBox.Show("Ocurrió un error al guardar los datos. Código del error: " + Datos.Resultado, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             this.MostrarMensajeError(Errores);
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmMobiliarioRecibir ~ btnRecibir_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 private void btnGuardarResguardo_Click(object sender, EventArgs e)
 {
     try
     {
         List <Error> ListaErrores = this.ValidarDatos();
         if (ListaErrores.Count == 0)
         {
             MobiliarioResguardo         Datos = this.ObtenerDatosMobiliario();
             MobiliarioResguardo_Negocio MRN   = new MobiliarioResguardo_Negocio();
             MRN.ACMobiliarioResguardo(Datos);
             if (Datos.Completado)
             {
                 MessageBox.Show("Datos guardados correctamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                 this._DatosMobiliarioResguardo = Datos;
                 this.DialogResult = DialogResult.OK;
             }
         }
         else
         {
             this.MostrarMensajeError(ListaErrores);
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmNuevo_Mobiliario_Resguardo ~ btnGuardarResguardo_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #3
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         if (this.dgvMobiliarioResguardo.SelectedRows.Count == 1)
         {
             MobiliarioResguardo DatosAux = this.ObtenerDatosMobiliario();
             if (!string.IsNullOrEmpty(DatosAux.IDMobiliarioResguardo))
             {
                 if (DatosAux.IDStatusMobiliario == 1)
                 {
                     if (MessageBox.Show("¿Está seguro de eliminar el registro con el folio " + DatosAux.FolioResguardo + "?", Comun.Sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                     {
                         DatosAux.Conexion  = Comun.Conexion;
                         DatosAux.IDUsuario = Comun.IDUsuario;
                         MobiliarioResguardo_Negocio MobNeg = new MobiliarioResguardo_Negocio();
                         MobNeg.EliminarMobiliarioResguardo(DatosAux);
                         if (DatosAux.Completado)
                         {
                             MessageBox.Show("Registro Eliminado.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                             Int32 RowToDelete = this.dgvMobiliarioResguardo.Rows.GetFirstRow(DataGridViewElementStates.Selected);
                             if (RowToDelete > -1)
                             {
                                 this.dgvMobiliarioResguardo.Rows.RemoveAt(RowToDelete);
                             }
                             else
                             {
                                 this.LlenarGridCatMobiliario(false);
                             }
                         }
                         else
                         {
                             MessageBox.Show("Error al guardar los datos. Contacte a Soporte Técnico.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                         }
                     }
                 }
                 else
                 {
                     MessageBox.Show("El estatus del resguardo no permite eliminar.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 }
             }
         }
         else
         {
             MessageBox.Show("Seleccione un registro.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmMobiliario_Resguardo ~ btnEliminar_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #4
0
 private MobiliarioResguardo CargarGribMobiliarioDetalle()
 {
     try
     {
         MobiliarioResguardo DatosAux = new MobiliarioResguardo {
             Conexion = Comun.Conexion, IDMobiliarioResguardo = this.IDMobiliarioResguardos
         };
         MobiliarioResguardo_Negocio MBNeg = new MobiliarioResguardo_Negocio();
         return(MBNeg.ObtenerDatosDetalleMobiliario(DatosAux));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 private void ExistenciasMobiliario(string IDSucursal, string IDMoviliario)
 {
     try
     {
         MobiliarioResguardo DatosAux = new MobiliarioResguardo {
             Conexion = Comun.Conexion, IDSucursal = IDSucursal, IDMobiliario = IDMoviliario
         };
         MobiliarioResguardo_Negocio MN = new MobiliarioResguardo_Negocio();
         this._DatosMoviliarioReguardos = MN.ObtenerExistentes(DatosAux);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 private void LlenarGridCatMobiliario(bool Band)
 {
     try
     {
         MobiliarioResguardo DatosAux = new MobiliarioResguardo {
             Conexion = Comun.Conexion, BuscarTodos = Band, IDSucursal = Comun.IDSucursalCaja
         };
         MobiliarioResguardo_Negocio MN = new MobiliarioResguardo_Negocio();
         MN.ObtenerCatMobiliarioResguardo(DatosAux);
         this.dgvMobiliarioRecepcion.AutoGenerateColumns = false;
         this.dgvMobiliarioRecepcion.DataSource          = DatosAux.TablaDatos;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #7
0
 private void BusquedaMobiliario(string TextoMobiliario)
 {
     try
     {
         MobiliarioResguardo DatosAux = new MobiliarioResguardo {
             Conexion = Comun.Conexion, FolioResguardo = TextoMobiliario, BuscarTodos = false
         };
         MobiliarioResguardo_Negocio MN = new MobiliarioResguardo_Negocio();
         MN.ObtenerCatMobiliarioResguardoBusqueda(DatosAux);
         this.dgvMobiliarioResguardo.AutoGenerateColumns = false;
         this.dgvMobiliarioResguardo.DataSource          = DatosAux.TablaDatos;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #8
0
 private void btnEnviarResguardo_Click(object sender, EventArgs e)
 {
     try
     {
         if (this.dgvMobiliarioResguardo.SelectedRows.Count == 1)
         {
             MobiliarioResguardo DatosAux = this.ObtenerDatosMobiliario();
             if (!string.IsNullOrEmpty(DatosAux.IDMobiliarioResguardo))
             {
                 if (DatosAux.IDStatusMobiliario == 1)
                 {
                     if (MessageBox.Show("¿Está seguro de enviar el resguardo con el  " + DatosAux.FolioResguardo + "?", Comun.Sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                     {
                         DatosAux.Conexion  = Comun.Conexion;
                         DatosAux.IDUsuario = Comun.IDUsuario;
                         MobiliarioResguardo_Negocio MRN = new MobiliarioResguardo_Negocio();
                         MRN.EnviarMobiliarioResguardo(DatosAux);
                         if (DatosAux.Completado)
                         {
                             this.LlenarGridCatMobiliario(false);
                         }
                         else
                         {
                             MessageBox.Show("El Mobiliario " + DatosAux.Descripcion + " no cuenta con suficiente existencia", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                         }
                     }
                 }
                 else
                 {
                     MessageBox.Show("El estatus del resguardo no permite enviar.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 }
             }
         }
         else
         {
             MessageBox.Show("Seleccione un registro.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmMobiliario_Resguardo ~ btnEnviarResguardo_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 private void BusquedaMobiliario()
 {
     try
     {
         this.TextoBusqueda = this.txtBusqueda.Text.Trim();
         MobiliarioResguardo Datos = new MobiliarioResguardo {
             Conexion = Comun.Conexion, BuscarTodos = this.chkTodosLosRegistros.Checked, FolioResguardo = TextoBusqueda, IDSucursal = Comun.IDSucursalCaja
         };
         MobiliarioResguardo_Negocio MobNeg = new MobiliarioResguardo_Negocio();
         MobNeg.ObtenerCatMobiliarioResguardoBusqueda(Datos);
         this.dgvMobiliarioRecepcion.AutoGenerateColumns = false;
         this.dgvMobiliarioRecepcion.DataSource          = Datos.TablaDatos;
         BandBusqueda = true;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #10
0
        private void GenerarReporteReguardo()
        {
            try
            {
                reportViewer1.SetDisplayMode(DisplayMode.PrintLayout);
                reportViewer1.ZoomMode    = ZoomMode.Percent;
                reportViewer1.ZoomPercent = 100;
                reportViewer1.LocalReport.DataSources.Clear();
                MobiliarioResguardo Datos = new MobiliarioResguardo {
                    IDMobiliarioResguardo = this.ID, Conexion = Comun.Conexion
                };
                MobiliarioResguardo_Negocio MRN   = new MobiliarioResguardo_Negocio();
                List <Mobiliario>           Lista = MRN.ObtenerMobiliarioResguardoDetalle(Datos);
                reportViewer1.LocalReport.EnableExternalImages = true;
                ReportParameter[] Parametros = new ReportParameter[3];
                Parametros[0] = new ReportParameter("Empresa", Comun.NombreComercial);
                Parametros[1] = new ReportParameter("Eslogan", Comun.Eslogan);
                if (File.Exists(@"Resources\Documents\" + Comun.UrlLogo.ToLower()))
                {
                    string Aux = new Uri(Path.Combine(System.Windows.Forms.Application.StartupPath, @"Resources\Documents\" + Comun.UrlLogo.ToLower())).AbsoluteUri;
                    Parametros[2] = new ReportParameter("UrlLogo", new Uri(Path.Combine(System.Windows.Forms.Application.StartupPath, @"Resources\Documents\" + Comun.UrlLogo.ToLower())).AbsoluteUri);
                }
                else
                {
                    Parametros[2] = new ReportParameter("UrlLogo", new Uri(Path.Combine(System.Windows.Forms.Application.StartupPath, @"Resources\Documents\Default.jpg")).AbsoluteUri);
                }

                this.reportViewer1.LocalReport.ReportEmbeddedResource = "StephManager.Informes.CartaResguardo.rdlc";
                reportViewer1.LocalReport.SetParameters(Parametros);
                reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Mobiliario", Lista));
                this.reportViewer1.RefreshReport();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }