Exemplo n.º 1
0
        public ActionResult Edit(int p, int ent)
        {
            EntregaMaterial_DAL objEntregaMaterial_DAL = new EntregaMaterial_DAL();
            EntregaMaterialOP   objEntregaMaterialOP   = objEntregaMaterial_DAL.ObtieneEntregaXId(p, ent);

            UpdateEntregaMaterialOP objUpdateEntregaMaterialOP = new UpdateEntregaMaterialOP();

            objUpdateEntregaMaterialOP.IdEntrega      = objEntregaMaterialOP.IdEntrega;
            objUpdateEntregaMaterialOP.Cantidad       = objEntregaMaterialOP.Cantidad;
            objUpdateEntregaMaterialOP.FecEntregaEfec = objEntregaMaterialOP.FecEntregaEfec.ToString("dd/MM/yyyy");
            objUpdateEntregaMaterialOP.FecEntregaProg = objEntregaMaterialOP.FecEntregaProg.ToString("dd/MM/yyyy");
            objUpdateEntregaMaterialOP.IdEntrega      = objEntregaMaterialOP.IdEntrega;

            if (objEntregaMaterialOP.Material != null)
            {
                objUpdateEntregaMaterialOP.IdMaterial = objEntregaMaterialOP.Material.IdMaterial;
            }
            if (objEntregaMaterialOP.Proveedor != null)
            {
                objUpdateEntregaMaterialOP.IdProveedor = objEntregaMaterialOP.Proveedor.IdProveedor;
            }

            if (objEntregaMaterialOP.Proyecto != null)
            {
                objUpdateEntregaMaterialOP.IdProyecto  = objEntregaMaterialOP.Proyecto.IdProyecto;
                objUpdateEntregaMaterialOP.NomProyecto = objEntregaMaterialOP.Proyecto.Nombre;
            }
            objUpdateEntregaMaterialOP.Observaciones = objEntregaMaterialOP.Observaciones;
            objUpdateEntregaMaterialOP.TipoEntrega   = objEntregaMaterialOP.TipoEntrega;

            return(View("Update", objUpdateEntregaMaterialOP));
        }
Exemplo n.º 2
0
        public ActionResult Save_Update(UpdateEntregaMaterialOP pObjModel)
        {
            if (ModelState.IsValid)
            {
                bool bolGrabaOK = false;
                try
                {
                    EntregaMaterial_DAL   objEntregaMaterial_DAL   = new EntregaMaterial_DAL();
                    ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL();

                    ProyectoInversion objProyectoInversion = objProyectoInversion_DAL.ObtieneXId(pObjModel.IdProyecto);
                    pObjModel.IdProyecto  = pObjModel.IdProyecto;
                    pObjModel.NomProyecto = objProyectoInversion.Nombre;

                    int intResultado = objEntregaMaterial_DAL.Actualiza(pObjModel.IdEntrega, pObjModel.IdProyecto, Convert.ToDateTime(pObjModel.FecEntregaProg),
                                                                        Convert.ToDateTime(pObjModel.FecEntregaEfec), pObjModel.Observaciones, pObjModel.TipoEntrega,
                                                                        pObjModel.IdProveedor, pObjModel.IdMaterial, pObjModel.Cantidad);

                    if (intResultado == 1)
                    {
                        bolGrabaOK         = true;
                        ViewBag.MsgSuccess = "Se realizó la operación satisfactoriamente";
                    }
                    else
                    {
                        ViewBag.Error = "1";
                        ModelState.AddModelError("", "No se pudo actualizar la entrega de material");
                    }
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError("", ex.ToString());
                }
            }

            return(View("Update", pObjModel));
        }