Пример #1
0
        /// <summary>
        /// Verificar si un deposito ya está registrado en el sistema.
        /// </summary>
        /// <param name="d">Objeto TipoEquipo con los datos del deposito</param>
        /// <returns>Valor que indica si el manifiesto existe</returns>
        public bool verificarTipoEquipo(TipoEquipo d)
        {
            bool          existe     = false;
            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectExisteTipoEquipo");
            SqlDataReader datareader = null;

            _manejador.agregarParametro(comando, "@descripcion", d.Descripcion, SqlDbType.NVarChar);

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                if (datareader.Read())
                {
                    int id = (int)datareader["pk_ID"];

                    existe = id != d.ID;

                    d.ID = id;
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorVerificarTipoEquipo");
            }

            return(existe);
        }
Пример #2
0
        public void UpdateTipoEquipo(ref TipoEquipo oTipoEquipo)
        {
            string        sMensaje   = string.Empty;
            Database      db         = EnterpriseLibraryContainer.Current.GetInstance <Database>("Inventario");
            StringBuilder sqlCommand = new StringBuilder();

            sqlCommand.AppendLine("UPDATE TipoEquipo ");
            sqlCommand.AppendLine("SET Descripcion = @pDescripcion ");
            sqlCommand.AppendLine("  , Estatus  = @pEstatus ");
            sqlCommand.AppendLine("WHERE idTipoEquipo = @pidTipoEquipo ");
            DbCommand dbCommand = db.GetSqlStringCommand(sqlCommand.ToString());

            db.AddInParameter(dbCommand, "@pDescripcion", DbType.String, oTipoEquipo.descripcion);
            db.AddInParameter(dbCommand, "@pEstatus", DbType.Boolean, oTipoEquipo.estatus == "ACTIVO" ? 1 : 0);
            db.AddInParameter(dbCommand, "@pidTipoEquipo", DbType.Int32, oTipoEquipo.idTipoEquipo);

            try
            {
                db.ExecuteNonQuery(dbCommand);
            }
            catch (DataException ex)
            {
                throw ex;
            }
        }
Пример #3
0
        /// <summary>
        /// Obtener una lista de los depositos que tienen un determinado número de referencia o parte del mismo.
        /// </summary>
        /// <param name="r">Referencia o parte de la misma de los depositos que se listarán</param>
        /// <returns>Lista de depositos que cumplen con el criterio de búsqueda</returns>
        public BindingList <TipoEquipo> listarTipoEquipos(string r)
        {
            BindingList <TipoEquipo> depositos = new BindingList <TipoEquipo>();

            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectTipoEquipos");
            SqlDataReader datareader = null;

            _manejador.agregarParametro(comando, "@descripcion", r, SqlDbType.NVarChar);

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                while (datareader.Read())
                {
                    int    id          = (int)datareader["pk_ID"];
                    string referencia  = (string)datareader["Descripcion"];
                    bool   obligatorio = (bool)datareader["Obligatorio"];


                    TipoEquipo deposito = new TipoEquipo(id: id, descripcion: referencia, obligatorio: obligatorio);

                    depositos.Add(deposito);
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }

            return(depositos);
        }
Пример #4
0
        public async Task <IHttpActionResult> PutTipoEquipo(int id, TipoEquipo tipoEquipo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != tipoEquipo.id)
            {
                return(BadRequest());
            }

            db.Entry(tipoEquipo).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TipoEquipoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Пример #5
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Nombre,Habilitado")] TipoEquipo tipoEquipo)
        {
            if (id != tipoEquipo.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(tipoEquipo);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TipoEquipoExists(tipoEquipo.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(tipoEquipo));
        }
Пример #6
0
 public static TipoEquipo traerTipoEquipo(int idTipoEquipoAEditar)
 {
     using (PJInventarioEntities database = new PJInventarioEntities())
     {
         TipoEquipo equipoARetornar = database.TipoEquipo.Find(idTipoEquipoAEditar);
         return(equipoARetornar);
     }
 }
Пример #7
0
        public ActionResult DeleteConfirmed(int id)
        {
            TipoEquipo tipoEquipo = db.TipoEquipo.Find(id);

            db.TipoEquipo.Remove(tipoEquipo);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult CreaTipoEquipo(TipoEquipo nuevoTipoEquipo)
 {
     if (ModelState.IsValid)
     {
         TipoEquipoData.agregaTipoEquipo(nuevoTipoEquipo);
         return(RedirectToAction("TipoEquipoIndex"));
     }
     return(View("TipoEquipoIndex"));
 }
Пример #9
0
        public frmMantenimientoTipoEquipo(TipoEquipo tipoequipo)
        {
            InitializeComponent();

            _tipoequipo = tipoequipo;

            txtNombre.Text         = _tipoequipo.Descripcion;
            chkObligatorio.Checked = tipoequipo.Obligatorio;
        }
Пример #10
0
 public ActionResult EditarTipoEquipo(TipoEquipo tipoEquipo)
 {
     if (ModelState.IsValid)
     {
         TipoEquipoData.modificaTipoEquipo(tipoEquipo);
     }
     ViewBag.ListaTipoEquipo = TipoEquipoData.ListTipoEquipo();
     return(View("TipoEquipoIndex"));
 }
Пример #11
0
 public ActionResult Edit([Bind(Include = "ID,Nombre,Activo")] TipoEquipo tipoEquipo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipoEquipo).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipoEquipo));
 }
Пример #12
0
        public ActionResult TipoEquipoEdita(string idTipoEquipo)
        {
            TipoEquipo tipoEquipo = TipoEquipoData.traerTipoEquipo(int.Parse(idTipoEquipo));

            if (tipoEquipo == null)
            {
                HttpNotFound();
            }
            return(View(tipoEquipo));
        }
Пример #13
0
 public ActionResult Edit([Bind(Include = "idTE,nombreTE,descripcionTE,estadoTE")] TipoEquipo tipoEquipo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipoEquipo).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipoEquipo));
 }
Пример #14
0
        public async Task <IHttpActionResult> GetTipoEquipo(int id)
        {
            TipoEquipo tipoEquipo = await db.TipoEquipo.FindAsync(id);

            if (tipoEquipo == null)
            {
                return(NotFound());
            }

            return(Ok(tipoEquipo));
        }
Пример #15
0
        public async Task <IActionResult> Create([Bind("Id,Nombre,Habilitado")] TipoEquipo tipoEquipo)
        {
            if (ModelState.IsValid)
            {
                _context.Add(tipoEquipo);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(tipoEquipo));
        }
Пример #16
0
        public ActionResult Create([Bind(Include = "idTE,nombreTE,descripcionTE,estadoTE")] TipoEquipo tipoEquipo)
        {
            if (ModelState.IsValid)
            {
                db.TipoEquipo.Add(tipoEquipo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tipoEquipo));
        }
Пример #17
0
        /// <summary>
        /// Clic en el botón de guardar.
        /// </summary>
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            // Verificar que se hayan seleccionado los datos

            if (txtNombre.Text.Equals(string.Empty))
            {
                Excepcion.mostrarMensaje("ErrorTipoEquipoRegistro");
                return;
            }

            try
            {
                string nombre      = txtNombre.Text;
                bool   obligatorio = chkObligatorio.Checked;

                frmAdministracionTipoEquipo padre = (frmAdministracionTipoEquipo)this.Owner;

                // Verificar si el tipoequipo ya está registrado

                if (_tipoequipo == null)
                {
                    // Agregar los datos del tipoequipo

                    if (Mensaje.mostrarMensajeConfirmacion("MensajeTipoEquipoRegistro") == DialogResult.Yes)
                    {
                        TipoEquipo nuevo = new TipoEquipo(nombre, obligatorio: obligatorio);

                        _mantenimiento.agregarTipoEquipo(ref nuevo);

                        padre.agregarTipoEquipo(nuevo);
                        Mensaje.mostrarMensaje("MensajeTipoEquipoConfirmacionRegistro");
                        this.Close();
                    }
                }
                else
                {
                    // Actualizar los datos del tipoequipo

                    TipoEquipo copia = new TipoEquipo(nombre, _tipoequipo.ID, obligatorio: obligatorio);

                    _mantenimiento.actualizarTipoEquipo(copia);

                    _tipoequipo.Descripcion = nombre;

                    padre.actualizarLista();
                    Mensaje.mostrarMensaje("MensajeTipoEquipoConfirmacionActualizacion");
                    this.Close();
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
Пример #18
0
        public async Task <IActionResult> Create([Bind("Id,Descripcion,Observaciones")] TipoEquipo tipoEquipo)
        {
            if (ModelState.IsValid)
            {
                _context.Add(tipoEquipo);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(tipoEquipo));
        }
Пример #19
0
        public ActionResult Create([Bind(Include = "ID,Nombre,Activo")] TipoEquipo tipoEquipo)
        {
            if (ModelState.IsValid)
            {
                db.TipoEquipo.Add(tipoEquipo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tipoEquipo));
        }
Пример #20
0
 public ActionResult Edit([Bind(Include = "IdTipo,Tipo,IdInventario")] TipoEquipo tipoEquipo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipoEquipo).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdInventario = new SelectList(db.Inventario, "IdInventario", "Descripcion", tipoEquipo.IdInventario);
     return(View(tipoEquipo));
 }
Пример #21
0
 public ActionResult Create(TipoEquipo modelo)
 {
     try
     {
         BaseDatos.TiposEquipos.Add(modelo);
         return(RedirectToAction(nameof(Index)));
     }
     catch
     {
         return(View());
     }
 }
Пример #22
0
        public async Task <IHttpActionResult> PostTipoEquipo(TipoEquipo tipoEquipo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.TipoEquipo.Add(tipoEquipo);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = tipoEquipo.id }, tipoEquipo));
        }
Пример #23
0
        /// <summary>
        /// Lista los equipos ya previamente asignados a los colaboradores
        /// </summary>
        /// <param name="asignado">Colaborador del cual traer los equipos</param>
        public void listarEquiposColaboradorYaAsignadosPorPuesto(ref Colaborador asignado, Puestos p)
        {
            BindingList <Equipo> equipos = new BindingList <Equipo>();

            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectColaboradorEquiposYaAsignadosPorPuesto");
            SqlDataReader datareader = null;

            _manejador.agregarParametro(comando, "@puesto", p, SqlDbType.TinyInt);

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                while (datareader.Read())
                {
                    int    id           = (int)datareader["pk_ID"];
                    string serie        = (string)datareader["Serie"];
                    string codigobarras = (string)datareader["Codigo_Barras"];
                    string idasignacion = (string)datareader["Codigo_Asignado"];



                    TipoEquipo tipoequipo = null;

                    if (datareader["TipoEquipo"] != DBNull.Value)
                    {
                        int    tipoequipoid           = (int)datareader["TipoEquipo"];
                        string tipoequipo_descripcion = (string)datareader["TipoEquipoDescripcion"];
                        bool   obligatorio            = (bool)datareader["TipoEquipoObligatorio"];

                        tipoequipo = new TipoEquipo(id: tipoequipoid, descripcion: tipoequipo_descripcion, obligatorio: obligatorio);
                    }



                    Equipo equipo = new Equipo(id: id, serie: serie, idasignacion: idasignacion, codigobarras: codigobarras, tipoequipo: tipoequipo);

                    // equipos.Add(equipo);

                    asignado.Equipos.Add(equipo);
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }

            // asignado.Equipos = equipos;
        }
Пример #24
0
        // GET: TipoEquipo/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TipoEquipo tipoEquipo = db.TipoEquipo.Find(id);

            if (tipoEquipo == null)
            {
                return(HttpNotFound());
            }
            return(View(tipoEquipo));
        }
Пример #25
0
        public async Task <IHttpActionResult> DeleteTipoEquipo(int id)
        {
            TipoEquipo tipoEquipo = await db.TipoEquipo.FindAsync(id);

            if (tipoEquipo == null)
            {
                return(NotFound());
            }

            db.TipoEquipo.Remove(tipoEquipo);
            await db.SaveChangesAsync();

            return(Ok(tipoEquipo));
        }
Пример #26
0
        // GET: TipoEquipoes/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TipoEquipo tipoEquipo = db.TipoEquipo.Find(id);

            if (tipoEquipo == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IdInventario = new SelectList(db.Inventario, "IdInventario", "Descripcion", tipoEquipo.IdInventario);
            return(View(tipoEquipo));
        }
Пример #27
0
        /// <summary>
        /// Mostrar la ventana de modificación.
        /// </summary>
        public void mostrarVentanaModificacion()
        {
            try
            {
                if (dgvTipoEquipos.SelectedRows.Count > 0)
                {
                    TipoEquipo canal = (TipoEquipo)dgvTipoEquipos.SelectedRows[0].DataBoundItem;
                    frmMantenimientoTipoEquipo formulario = new frmMantenimientoTipoEquipo(canal);

                    formulario.ShowDialog(this);
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
Пример #28
0
        /// <summary>
        /// Eliminar los datos de un deposito.
        /// </summary>
        /// <param name="d">Objeto TipoEquipo con los datos del deposito a eliminar</param>
        public void eliminarTipoEquipo(TipoEquipo d)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("DeleteTipoEquipo");

            _manejador.agregarParametro(comando, "@tipoequipo", d, SqlDbType.Int);

            try
            {
                _manejador.ejecutarConsultaActualizacion(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorTipoEquipoEliminacion");
            }
        }
Пример #29
0
        /// <summary>
        /// Registrar un nuevo tipo de equpio.
        /// </summary>
        /// <param name="d">Objeto TipoEquipo con los datos del deposito</param>
        public void agregarTipoEquipo(ref TipoEquipo d)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertTipoEquipo");

            _manejador.agregarParametro(comando, "@descripcion", d.Descripcion, SqlDbType.NVarChar);
            _manejador.agregarParametro(comando, "@obligatorio", d.Obligatorio, SqlDbType.Bit);

            try
            {
                d.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorTipoEquipoRegistro");
            }
        }
Пример #30
0
        public List <TipoEquipo> ObtenerTiposEquipo()
        {
            List <TipoEquipo> TiposEquipo     = new List <TipoEquipo>();
            string            StoredProcedure = "PA_ObtenerTiposEquipo";

            try
            {
                //Connection.ConnectionString = GlobalConectionString;
                if (Connection.State == System.Data.ConnectionState.Closed)
                {
                    Connection.Open();
                }

                DbDataReader dr = EjecuteReader(StoredProcedure, null);
                while (dr.Read())
                {
                    TipoEquipo tipoEquipo = null;
                    try
                    {
                        tipoEquipo = new TipoEquipo();
                        tipoEquipo.TIPO_Interno = (int)dr["TIPO_Interno"];
                        tipoEquipo.TIPO_Nombre  = (string)(dr["TIPO_Nombre"]);
                    }
                    catch (Exception ex)
                    {
                        throw new Exception("Error convirtiendo datos de TipoEquipo a Objecto", ex);
                    }
                    TiposEquipo.Add(tipoEquipo);
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Error al obtener la lista de Tipos de Equipo", ex);
            }
            finally
            {
                if (Connection.State == System.Data.ConnectionState.Open)
                {
                    Connection.Close();
                }
            }

            return(TiposEquipo);
        }