예제 #1
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         this.txtMensajeError.Visible = false;
         List <Error> Errores = this.ValidarErrores();
         if (Errores.Count == 0)
         {
             Mobiliario         DatosAux = this.ObtenerDatos();
             Mobiliario_Negocio MN       = new Mobiliario_Negocio();
             MN.TransferenciaMobiliario(DatosAux);
             if (DatosAux.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. Intente nuevamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
         }
         else
         {
             this.MostrarMensajeError(Errores);
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmMobiliarioTransferencia ~ btnGuardar_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #2
0
 private void CargarGrid()
 {
     try
     {
         Sucursal SucDatos = this.ObtenerSucursalCombo();
         this.IDSucBusq = SucDatos.IDSucursal;
         Mobiliario Datos = new Mobiliario {
             Conexion = Comun.Conexion, IDSucursal = SucDatos.IDSucursal
         };
         Mobiliario_Negocio MN = new Mobiliario_Negocio();
         MN.ObtenerMobiliarioAsignadoXIDSuc(Datos);
         if (Datos.Completado)
         {
             this.dgvPedidos.AutoGenerateColumns = false;
             this.dgvPedidos.DataSource          = Datos.TablaDatos;
         }
         else
         {
             this.dgvPedidos.AutoGenerateColumns = false;
             this.dgvPedidos.DataSource          = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #3
0
 private void btnBajaMobiliario_Click(object sender, EventArgs e)
 {
     try
     {
         if (this.dgvPedidos.SelectedRows.Count == 1)
         {
             int                Row   = this.dgvPedidos.Rows.GetFirstRow(DataGridViewElementStates.Selected);
             Mobiliario         Datos = this.ObtenerDatosGrid(Row);
             Mobiliario_Negocio MN    = new Mobiliario_Negocio();
             if (MessageBox.Show("¿Está seguro de dar de baja el mobiliario seleccionado? Recuerde que éste proceso no es reversible.", Comun.Sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 MN.BajaMobiliario(Datos);
             }
             if (Datos.Completado)
             {
                 this.cmbSucursales.SelectedValue = this.IDSucBusq;
                 this.CargarGrid();
             }
         }
         else
         {
             MessageBox.Show("Seleccione un registro.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmMobiliario ~ btnBajaMobiliario_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #4
0
 private void btnTranferencia_Click(object sender, EventArgs e)
 {
     try
     {
         if (this.dgvPedidos.SelectedRows.Count == 1)
         {
             int        Row   = this.dgvPedidos.Rows.GetFirstRow(DataGridViewElementStates.Selected);
             Mobiliario Datos = this.ObtenerDatosGrid(Row);
             frmMobiliarioTransferencia Transferir = new frmMobiliarioTransferencia(Datos);
             Transferir.ShowDialog();
             Transferir.Dispose();
             if (Transferir.DialogResult == DialogResult.OK)
             {
                 this.cmbSucursales.SelectedValue = this.IDSucBusq;
                 this.CargarGrid();
             }
         }
         else
         {
             MessageBox.Show("Seleccione un registro.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmMobiliario ~ btnTranferencia_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 private bool RemoverItemMobiliario(string ID)
 {
     try
     {
         Mobiliario Remove = new Mobiliario();
         bool       Band   = false;
         foreach (Mobiliario Item in ListaMobiliario)
         {
             if (Item.IDMobiliario == ID)
             {
                 Remove = Item;
                 Band   = true;
                 break;
             }
         }
         if (Band)
         {
             this.ListaMobiliario.Remove(Remove);
         }
         return(Band);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public AddUpdateMobiliario(Mobiliario mobiliario)
 {
     InitializeComponent();
     this.mobiliario = mobiliario;
     this.isUpdating = true;
     this.Header     = "Editar Mobiliario";
 }
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         if (this.dgvMobiliario.SelectedRows.Count == 1)
         {
             Mobiliario DatosAux = this.ObtenerDatosMobiliario();
             if (!string.IsNullOrEmpty(DatosAux.IDMobiliario))
             {
                 if (MessageBox.Show("¿Está seguro de eliminar el registro seleccionado?", Comun.Sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                 {
                     this.EliminarProducto(DatosAux);
                 }
             }
         }
         else
         {
             MessageBox.Show("Seleccione un registro.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmCatProductos ~ btnEliminar_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 private void btnModificar_Click(object sender, EventArgs e)
 {
     try
     {
         if (this.dgvMobiliario.SelectedRows.Count == 1)
         {
             Mobiliario DatosAux = this.ObtenerDatosMobiliario();
             if (!string.IsNullOrEmpty(DatosAux.IDMobiliario))
             {
                 frmNuevoMobiliario Mobiliario = new frmNuevoMobiliario(DatosAux);
                 Mobiliario.ShowDialog();
                 Mobiliario.Dispose();
                 if (Mobiliario.DialogResult == DialogResult.OK)
                 {
                     if (Mobiliario.DatosMobiliario.Completado)
                     {
                         this.ModificarDatos(Mobiliario.DatosMobiliario);
                     }
                 }
             }
         }
         else
         {
             MessageBox.Show("Seleccione un registro.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmCatProductos ~ btnModificar_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
         this.Visible = true;
     }
 }
 private void EliminarProducto(Mobiliario Datos)
 {
     try
     {
         Datos.Conexion  = Comun.Conexion;
         Datos.IDUsuario = Comun.IDUsuario;
         Mobiliario_Negocio MobNeg = new Mobiliario_Negocio();
         MobNeg.EliminarMobiliario(Datos);
         if (Datos.Completado)
         {
             MessageBox.Show("Registro Eliminado.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
             Int32 RowToDelete = this.dgvMobiliario.Rows.GetFirstRow(DataGridViewElementStates.Selected);
             if (RowToDelete > -1)
             {
                 this.dgvMobiliario.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);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #10
0
        private void RbtnBuscar_Click(object sender, RoutedEventArgs e)
        {
            if (String.IsNullOrEmpty(TxtInventario.Text) || String.IsNullOrWhiteSpace(TxtInventario.Text))
            {
                return;
            }

            ObservableCollection <Mobiliario> lista = new MobiliarioModel().GetMobiliarioPorParametro("NoInventario", TxtInventario.Text);

            mobiliario = (lista.Count > 0) ? lista[0] : null;


            if (mobiliario != null)
            {
                MobiilarioAlta.DataContext = mobiliario;
                servidor                 = new ServidoresModel().GetUsuarioPorExpediente(mobiliario.Expediente);
                Usuario.DataContext      = servidor;
                ActionButtons.Visibility = Visibility.Visible;
                Usuario.Visibility       = Visibility.Visible;
            }
            else
            {
                MobiilarioAlta.DataContext = new Mobiliario();
                Usuario.DataContext        = new ServidoresPublicos();
                ActionButtons.Visibility   = Visibility.Collapsed;
                Usuario.Visibility         = Visibility.Collapsed;
                MessageBox.Show("El número de inventario ingresado no existe. Favor de verificar");
            }
        }
예제 #11
0
        /// <summary>
        /// Alterar os dados de uma empresa
        /// </summary>
        /// <param name="reg"></param>
        /// <returns></returns>
        public Exception Alterar_Empresa(Mobiliario reg)
        {
            Empresa_Data obj = new Empresa_Data(_connection);
            Exception    ex  = obj.Alterar_Empresa(reg);

            return(ex);
        }
예제 #12
0
        public async Task <IActionResult> Edit(int id, [Bind("MobId,ApaId,MobApaNombre,ApaEstatus")] Mobiliario mobiliario)
        {
            if (id != mobiliario.MobId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(mobiliario);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MobiliarioExists(mobiliario.MobId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ApaId"] = new SelectList(_context.Aparato, "ApaId", "ApaNombre", mobiliario.ApaId);
            return(View(mobiliario));
        }
예제 #13
0
        public string ValidarEstadoMobiliario(Mobiliario mobiliario)
        {
            if (!mobiliario.Equals("disponible"))
            {
                return("No esta disponible el mobiliario");
            }

            return(string.Empty);
        }
예제 #14
0
        /// <summary>
        /// Devuelve la lista de mobiliario de acuerdo al parametro solicitado
        /// </summary>
        /// <param name="parametro">Columna de la base de datos contra la cual se buscara</param>
        /// <param name="valor">Valor Buscado</param>
        /// <returns></returns>
        public ObservableCollection <Mobiliario> GetMobiliarioPorParametro(String parametro, String valor)
        {
            SqlConnection connection = Conexion.GetConexion();
            SqlDataReader dataReader;
            ObservableCollection <Mobiliario> listaMobiliario = new ObservableCollection <Mobiliario>();

            int number = 0;

            int.TryParse(valor.ToString(), out number);

            try
            {
                connection.Open();

                string selstr = "SELECT M.*,T.Descripcion FROM Mobiliario M INNER JOIN TiposEquipos T ON T.idTipo = M.idTipo WHERE " +
                                parametro + " = @Parametro AND T.idInventario = 2";
                SqlCommand   cmd   = new SqlCommand(selstr, connection);
                SqlParameter param = cmd.Parameters.Add("@Parametro", (number > 0) ? SqlDbType.Int : SqlDbType.NVarChar, 0);
                param.Value = valor;

                dataReader = cmd.ExecuteReader();

                if (dataReader.HasRows)
                {
                    while (dataReader.Read())
                    {
                        Mobiliario mobiliarioL = new Mobiliario();
                        mobiliarioL.IdMobiliario      = Convert.ToInt32(dataReader["idMobiliario"]);
                        mobiliarioL.IdTipoMobiliario  = Convert.ToInt32(dataReader["idTipo"]);
                        mobiliarioL.TipoMobiliario    = dataReader["Descripcion"].ToString();
                        mobiliarioL.Inventario        = Convert.ToInt32(dataReader["NoInventario"]);
                        mobiliarioL.Expediente        = Convert.ToInt32(dataReader["Expediente"]);
                        mobiliarioL.Observaciones     = dataReader["Observaciones"].ToString();
                        mobiliarioL.FechaAlta         = DateTimeUtilities.GetDateFromReader(dataReader, "FechaAlta");
                        mobiliarioL.FechaModificacion = DateTimeUtilities.GetDateFromReader(dataReader, "FechaModificacion");

                        listaMobiliario.Add(mobiliarioL);
                    }
                }
            }
            catch (SqlException ex)
            {
                string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
                ErrorUtilities.SetNewErrorMessage(ex, methodName + " Exception,MobiliarioModel", "Inventario");
            }
            catch (Exception ex)
            {
                string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
                ErrorUtilities.SetNewErrorMessage(ex, methodName + " Exception,MobiliarioModel", "Inventario");
            }
            finally
            {
                connection.Close();
            }
            return(listaMobiliario);
        }
예제 #15
0
        public static void AddMobiliarioUsuario(int expediente, Mobiliario nuevoMobiliario)
        {
            ServidoresPublicos servidor = (from n in servidores
                                           where n.Expediente == expediente
                                           select n).ToList()[0];

            int index = servidores.IndexOf(servidor);

            servidores[index].Mobiliario.Add(nuevoMobiliario);
        }
예제 #16
0
 public static MobiliarioDTO DeModeloADTO(Mobiliario mobiliario)
 {
     return(mobiliario != null ? new MobiliarioDTO
     {
         Id = mobiliario.Id,
         Descripcion = mobiliario.Descripcion,
         CantidadDisponible = mobiliario.CantidadDisponible,
         EstadoMobiliario = mobiliario.EstadoMobiliario,
         Estado = mobiliario.Estado
     } : null);
 }
예제 #17
0
 public frmMobiliarioTransferencia(Mobiliario Datos)
 {
     try
     {
         InitializeComponent();
         this._Datos = Datos;
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmMobiliarioTransferencia ~ frmMobiliarioTransferencia()");
     }
 }
예제 #18
0
        public async Task <IActionResult> Create([Bind("MobId,ApaId,MobApaNombre,ApaEstatus")] Mobiliario mobiliario)
        {
            if (ModelState.IsValid)
            {
                _context.Add(mobiliario);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ApaId"] = new SelectList(_context.Aparato, "ApaId", "ApaNombre", mobiliario.ApaId);
            return(View(mobiliario));
        }
예제 #19
0
 public void TransferenciaMobiliario(Mobiliario Datos)
 {
     try
     {
         Mobiliario_Datos MD = new Mobiliario_Datos();
         MD.TransferenciaMobiliario(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #20
0
 public void EliminarMobiliario(Mobiliario Datos)
 {
     try
     {
         Mobiliario_Datos MD = new Mobiliario_Datos();
         MD.EliminarMobiliario(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #21
0
 public void ObtenerCatMobiliarioBusqueda(Mobiliario Datos)
 {
     try
     {
         Mobiliario_Datos MN = new Mobiliario_Datos();
         MN.ObtenerCatMobiliarioBusqueda(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #22
0
 public void ObtenerBusquedaMobiliario(Mobiliario Datos)
 {
     try
     {
         Mobiliario_Datos MD = new Mobiliario_Datos();
         MD.ObtenerBusquedaMobiliario(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #23
0
 public List <Proveedor> ObtenerProveedoresDisponiblesXIDMobiliario(Mobiliario Datos)
 {
     try
     {
         Mobiliario_Datos MD = new Mobiliario_Datos();
         return(MD.ObtenerProveedoresDisponiblesXIDMobiliario(Datos));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #24
0
 public frmSeleccionarMobiliario()
 {
     try
     {
         InitializeComponent();
         this._Datos = new Mobiliario();
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmSeleccionarMobiliario ~ frmSeleccionarMobiliario()");
     }
 }
예제 #25
0
 public void ACCatMobiliario(Mobiliario Datos)
 {
     try
     {
         Mobiliario_Datos MD = new Mobiliario_Datos();
         MD.ACCatMobiliario(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #26
0
 public void ObtenerMobiliarioAsignadoXIDSuc(Mobiliario Datos)
 {
     try
     {
         Mobiliario_Datos MD = new Mobiliario_Datos();
         MD.ObtenerMobiliarioAsignadoXIDSuc(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public frmNuevoMobiliario(Mobiliario Datos)
 {
     try
     {
         InitializeComponent();
         this._DatosMobiliario = Datos;
         this.NuevoRegistro    = false;
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmNuevoMobiliario ~ frmNuevoMobiliario(Producto Datos)");
     }
 }
예제 #28
0
 private Mobiliario ObtenerDatos()
 {
     try
     {
         Mobiliario DatosAux = this._Datos;
         DatosAux.IDSucursalDestino = this.ObtenerSucursalSeleccionada(this.cmbSucursalDestino).IDSucursal;
         DatosAux.Conexion          = Comun.Conexion;
         DatosAux.IDUsuario         = Comun.IDUsuario;
         return(DatosAux);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 private void LlenarListaProveedores(string IDMobiliario)
 {
     try
     {
         Mobiliario DatosAux = new Mobiliario {
             IDMobiliario = IDMobiliario, Conexion = Comun.Conexion
         };
         Mobiliario_Negocio MobNeg = new Mobiliario_Negocio();
         this.ListaProveedores = MobNeg.ObtenerProveedoresDisponiblesXIDMobiliario(DatosAux);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 private void ObtenerTablaProveedores(string IDMobiliario)
 {
     try
     {
         Mobiliario DatosAux = new Mobiliario {
             Conexion = Comun.Conexion, IDMobiliario = IDMobiliario
         };
         Mobiliario_Negocio MobNeg = new Mobiliario_Negocio();
         this.ProveedoresXMobiliario = MobNeg.ObtenerProveedorXIDMobiliario(DatosAux);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }