コード例 #1
0
ファイル: bodegasController.cs プロジェクト: lujeton/factex
        public IHttpActionResult Putbodega(int id, bodega bodega)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

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

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

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!bodegaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #2
0
ファイル: bodegasController.cs プロジェクト: lujeton/factex
        public IHttpActionResult Postbodega(bodega bodega)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.bodega.Add(bodega);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (bodegaExists(bodega.id))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = bodega.id }, bodega));
        }
コード例 #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            bodega bodega = db.bodega.Find(id);

            db.bodega.Remove(bodega);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #4
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            bodega bodega = await db.bodega.FindAsync(id);

            db.bodega.Remove(bodega);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
コード例 #5
0
 public ActionResult Edit([Bind(Include = "id,nombre,ubicacion,telefono")] bodega bodega)
 {
     if (ModelState.IsValid)
     {
         db.Entry(bodega).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(bodega));
 }
コード例 #6
0
ファイル: bodegasController.cs プロジェクト: lujeton/factex
        public IHttpActionResult Getbodega(int id)
        {
            bodega bodega = db.bodega.Find(id);

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

            return(Ok(bodega));
        }
コード例 #7
0
        public ActionResult Create([Bind(Include = "id,nombre,ubicacion,telefono")] bodega bodega)
        {
            if (ModelState.IsValid)
            {
                db.bodega.Add(bodega);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(bodega));
        }
コード例 #8
0
 public ActionResult Edit([Bind(Include = "IdBodega,NombreBodega,IdSucursalBodega")] bodega bodega)
 {
     if (ModelState.IsValid)
     {
         db.Entry(bodega).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdSucursalBodega = new SelectList(db.sucursal, "IdSucursal", "NombreSucursal", bodega.IdSucursalBodega);
     return(View(bodega));
 }
コード例 #9
0
        public async Task <ActionResult> Edit([Bind(Include = "id_bodega,Nombre_Bodega,id_estante")] bodega bodega)
        {
            if (ModelState.IsValid)
            {
                db.Entry(bodega).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.id_estante = new SelectList(db.estante, "id_estante", "n_estante", bodega.id_estante);
            return(View(bodega));
        }
コード例 #10
0
        public ActionResult Create([Bind(Include = "IdBodega,NombreBodega,IdSucursalBodega")] bodega bodega)
        {
            if (ModelState.IsValid)
            {
                db.bodega.Add(bodega);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IdSucursalBodega = new SelectList(db.sucursal, "IdSucursal", "NombreSucursal", bodega.IdSucursalBodega);
            return(View(bodega));
        }
コード例 #11
0
 public ActionResult Edit([Bind(Include = "id,id_cliente,descripcion,id_comuna,id_encargado,direccion,numero,telefono")] bodega bodega)
 {
     if (ModelState.IsValid)
     {
         db.Entry(bodega).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.id_encargado = new SelectList(db.Cliente_Persona, "id", "id", bodega.id_encargado);
     ViewBag.id_cliente   = new SelectList(db.clientes, "id", "rut", bodega.id_cliente);
     ViewBag.id_comuna    = new SelectList(db.comunas, "id", "comuna", bodega.id_comuna);
     return(View(bodega));
 }
コード例 #12
0
        // GET: bodegas/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            bodega bodega = await db.bodega.FindAsync(id);

            if (bodega == null)
            {
                return(HttpNotFound());
            }
            return(View(bodega));
        }
コード例 #13
0
        // GET: Bodegas/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            bodega bodega = db.bodega.Find(id);

            if (bodega == null)
            {
                return(HttpNotFound());
            }
            return(View(bodega));
        }
コード例 #14
0
        // GET: bodegas/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Error"));
            }
            bodega bodega = db.bodega.Find(id);

            if (bodega == null)
            {
                return(RedirectToAction("Error"));
            }
            return(View(bodega));
        }
コード例 #15
0
ファイル: bodegasController.cs プロジェクト: lujeton/factex
        public IHttpActionResult Deletebodega(int id)
        {
            bodega bodega = db.bodega.Find(id);

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

            db.bodega.Remove(bodega);
            db.SaveChanges();

            return(Ok(bodega));
        }
コード例 #16
0
        // GET: Bodegas/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            bodega bodega = db.bodega.Find(id);

            if (bodega == null)
            {
                return(HttpNotFound());
            }
            ViewBag.encargado = db.Personas.Where(x => x.id == bodega.id_encargado).FirstOrDefault();
            return(View(bodega));
        }
コード例 #17
0
        // GET: bodegas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Error"));
            }
            bodega bodega = db.bodega.Find(id);

            if (bodega == null)
            {
                return(RedirectToAction("Error"));
            }
            ViewBag.IdSucursalBodega = new SelectList(db.sucursal, "IdSucursal", "NombreSucursal", bodega.IdSucursalBodega);
            return(View(bodega));
        }
コード例 #18
0
        // GET: bodegas/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            bodega bodega = await db.bodega.FindAsync(id);

            if (bodega == null)
            {
                return(HttpNotFound());
            }
            ViewBag.id_estante = new SelectList(db.estante, "id_estante", "n_estante", bodega.id_estante);
            return(View(bodega));
        }
コード例 #19
0
        // GET: Bodegas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            bodega bodega = db.bodega.Find(id);

            if (bodega == null)
            {
                return(HttpNotFound());
            }
            ViewBag.id_encargado = new SelectList(db.Cliente_Persona, "id", "id", bodega.id_encargado);
            ViewBag.id_cliente   = new SelectList(db.clientes, "id", "rut", bodega.id_cliente);
            ViewBag.id_comuna    = new SelectList(db.comunas, "id", "comuna", bodega.id_comuna);
            return(View(bodega));
        }
コード例 #20
0
ファイル: BodegaPr.cs プロジェクト: ferbenor/moro
        public void BuscarBodega(object unObjeto, short unOrden)
        {
            inventario objeto = (inventario)unObjeto;
            bodega     item   = (bodega)BuscarListaPr.BuscarObjeto(TipoConsulta.Bodegas);

            if (item != null)
            {
                if (unOrden == 1)
                {
                    objeto.fkbodegas1 = item;
                }
                if (unOrden == 2)
                {
                    objeto.fkbodegas2 = item;
                }
            }
        }
コード例 #21
0
ファイル: BodegaPr.cs プロジェクト: ferbenor/moro
 public int Borrar(bodega item)
 {
     return(item.BorrarObjetoT());
 }
コード例 #22
0
    protected DataTable ConsultarInventario(String centroCostos, String subcentroCosto, String ciudad, String[] datos, DataRow fila)
    {
        String    id_Ciudad;
        DataTable tablaentregas = new DataTable();

        tablaentregas.Columns.Add("ID_PRODUCTO");
        tablaentregas.Columns.Add("ID_LOTE");
        tablaentregas.Columns.Add("CANTIDAD");
        tablaentregas.Columns.Add("TALLA");

        DataRow entrega = tablaentregas.NewRow();


        if (!(centroCostos.Equals("0")))
        {
            centroCosto _centroC    = new centroCosto(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
            DataTable   tablaCentro = _centroC.ObtenerCentrosDeCostoPorIdCentroCosto(Convert.ToDecimal(centroCostos));
            DataRow     filaCentros = tablaCentro.Rows[0];

            id_Ciudad = filaCentros["ID_CIUDAD"].ToString();
        }
        else if (!(subcentroCosto.Equals("0")))
        {
            subCentroCosto _SubCentroC   = new subCentroCosto(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
            DataTable      tablaSub      = _SubCentroC.ObtenerSubCentrosDeCostoPorIdSubCosto(Convert.ToDecimal(subcentroCosto));
            DataRow        filaSubCentro = tablaSub.Rows[0];

            centroCosto _centroC    = new centroCosto(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
            DataTable   tablaCentro = _centroC.ObtenerCentrosDeCostoPorIdCentroCosto(Convert.ToDecimal(filaSubCentro["ID_CENTRO_C"].ToString()));
            DataRow     filaCentros = tablaCentro.Rows[0];

            id_Ciudad = filaCentros["ID_CIUDAD"].ToString();
        }
        else
        {
            id_Ciudad = ciudad;
        }


        int       id_empresa  = Convert.ToInt32(datos[3].ToString());
        ciudad    _ciudad     = new ciudad(Session["idEmpresa"].ToString());
        DataTable tablaCiudad = _ciudad.ObtenerCiudadPorIdCiudad(id_Ciudad);
        DataRow   filaCiudad  = tablaCiudad.Rows[0];

        String    id_regional = filaCiudad["ID_REGIONAL"].ToString();
        bodega    _bodega     = new bodega(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable tablabodega = _bodega.ObtenerAlmRegBodegaPorIds(id_regional, id_Ciudad, id_empresa);

        if (tablabodega.Rows.Count <= 0)
        {
            Label_MENSAJE.Text = "ADVERTENCIA: No se encontraron bodegas para la empresa en la ubicación seleccionada. Valide por favor.";
            configurarMensajes(true, System.Drawing.Color.Red, Label_MENSAJE, Panel_MENSAJES);
        }
        else
        {
            DataRow filaBodega = tablabodega.Rows[0];

            lote _lote = new lote(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
            HiddenField_idBodega.Value = filaBodega["ID_BODEGA"].ToString();

            DataTable tablaLote = _lote.ObtenerAlmLotePorIdProductoBodega(Convert.ToInt32(fila["ID_PRODUCTO"]), Convert.ToInt32(filaBodega["ID_BODEGA"].ToString()));
            if (tablaLote.Rows.Count <= 0)
            {
                Label_MENSAJE.Text = "ADVERTENCIA: No hay existencias del producto " + fila["NOMBRE"].ToString() + " para la empresa seleccionada. Valide por favor.";
                configurarMensajes(true, System.Drawing.Color.Red, Label_MENSAJE, Panel_MENSAJES);
            }
            else
            {
                int contLote;
                foreach (DataRow filalotes in tablaLote.Rows)
                {
                    entrega = tablaentregas.NewRow();

                    contLote = Convert.ToInt32(filalotes["ENTRADAS"]) - Convert.ToInt32(filalotes["SALIDAS"]);

                    entrega[0] = filalotes["ID_PRODUCTO"];
                    entrega[1] = filalotes["ID_LOTE"];
                    entrega[2] = contLote;
                    entrega[3] = filalotes["TALLA"];

                    tablaentregas.Rows.Add(entrega);
                }
            }
        }
        return(tablaentregas);
    }
コード例 #23
0
ファイル: BodegaPr.cs プロジェクト: ferbenor/moro
 public int Grabar(bodega item)
 {
     return(item.GrabarObjetoT(x => x.id));
 }