예제 #1
0
        public HttpResponseMessage Edit(SubProcesoModel area)
        {
            SubProceso acu = new SubProceso();

            try
            {
                acu = db.SubProceso.Where(x => x.IdSubProceso == area.IdSubProceso).FirstOrDefault();
                if (acu != null)
                {
                    acu.IdProceso = area.IdProceso;

                    acu.NombreSubProceso = area.NombreSubProceso;
                    acu.Descripcion      = area.Descripcion;
                    acu.Encargado        = area.Encargado;
                    acu.Activo_Inactivo  = area.Activo_Inactivo;
                    db.SaveChanges();
                    return(new HttpResponseMessage(System.Net.HttpStatusCode.OK)
                    {
                        Content = null
                    });
                }
                else
                {
                    return(new HttpResponseMessage(System.Net.HttpStatusCode.NoContent)
                    {
                        Content = null
                    });
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse <string>(HttpStatusCode.InternalServerError, ex.Message + Environment.NewLine + "Area"));
            }
        }
예제 #2
0
        public HttpResponseMessage Detail(IdModelSubProceso Id)
        {
            SubProceso acu = new SubProceso();

            try
            {
                acu = db.SubProceso.Where(x => x.IdSubProceso == Id.IdSubProceso).FirstOrDefault();
                if (acu != null)
                {
                    return new HttpResponseMessage(HttpStatusCode.OK)
                           {
                               Content = new StringContent(JsonConvert.SerializeObject(acu), System.Text.Encoding.UTF8, "application/json")
                           }
                }
                ;
                else
                {
                    return new HttpResponseMessage(System.Net.HttpStatusCode.NoContent)
                           {
                               Content = null
                           }
                };
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse <string>(HttpStatusCode.InternalServerError, ex.Message + Environment.NewLine + "Area"));
            }
        }
예제 #3
0
        public HttpResponseMessage Delete(IdModelSubProceso Id)
        {
            SubProceso acu = new SubProceso();

            try
            {
                acu = db.SubProceso.Where(x => x.IdSubProceso == Id.IdSubProceso).FirstOrDefault();
                if (acu != null)
                {
                    acu.Activo_Inactivo = false;
                    db.SaveChanges();
                    return(new HttpResponseMessage(System.Net.HttpStatusCode.OK)
                    {
                        Content = null
                    });
                }
                else
                {
                    return(new HttpResponseMessage(System.Net.HttpStatusCode.NoContent)
                    {
                        Content = null
                    });
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse <string>(HttpStatusCode.InternalServerError, ex.Message + Environment.NewLine + "Area"));
            }
        }
예제 #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            SubProceso subProceso = db.SubProceso.Find(id);

            db.SubProceso.Remove(subProceso);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #5
0
 public ActionResult Edit([Bind(Include = "idSubProceso,NombreSubProceso,CostoFijoSubProceso,CostoVariableSubProceso,Observacion,ProcesoId,DoblezId,UnidadMedidaId,TipoMonedaId")] SubProceso subProceso)
 {
     if (ModelState.IsValid)
     {
         db.Entry(subProceso).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.DoblezId       = new SelectList(db.Doblez, "IdDoblez", "NombreDoblez", subProceso.DoblezId);
     ViewBag.ProcesoId      = new SelectList(db.Proceso, "IdProceso", "NombreProceso", subProceso.ProcesoId);
     ViewBag.TipoMonedaId   = new SelectList(db.TipoMoneda, "IdTipoMoneda", "NombreTipoMoneda", subProceso.TipoMonedaId);
     ViewBag.UnidadMedidaId = new SelectList(db.UnidadMedida, "IdUnidadMedida", "NombreUnidadMedida", subProceso.UnidadMedidaId);
     return(View(subProceso));
 }
예제 #6
0
        // GET: SubProceso/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SubProceso subProceso = db.SubProceso.Find(id);

            if (subProceso == null)
            {
                return(HttpNotFound());
            }
            return(View(subProceso));
        }
예제 #7
0
    public List <SubProceso> getSubProcesos(String sWhere, String sDataBase, String sHost, String sUser, String sPassword)
    {
        List <SubProceso> sub_procesos = new List <SubProceso>();

        //using (SqlConnection connection = new SqlConnection("Data Source=(local);Initial Catalog="+sDataBase+";Integrated Security=SSPI"))

        String sSql = "SELECT * FROM General.SubProceso " + sWhere;

        //Trace.WriteLine(sSql);

        using (SqlConnection connection = new SqlConnection("Data Source=" + sHost + ";Initial Catalog=" + sDataBase + ";Integrated Security=False;Connect Timeout=30;User="******";Pwd=" + sPassword + ";"))

            using (SqlCommand cmd = new SqlCommand(sSql, connection))
            {
                connection.Open();

                using (SqlDataReader reader = cmd.ExecuteReader())
                {
                    // Check is the reader has any rows at all before starting to read.
                    if (reader.HasRows)
                    {
                        // Read advances to the next row.
                        while (reader.Read())
                        {
                            SubProceso sub_proceso = new SubProceso();
                            // To avoid unexpected bugs access columns by name.
                            sub_proceso.id                       = reader.GetInt64(reader.GetOrdinal("id"));
                            sub_proceso.id_proceso               = -reader.GetInt64(reader.GetOrdinal("idProceso"));
                            sub_proceso.id_tipo_sub_proceso      = reader.GetInt64(reader.GetOrdinal("idTipoSubProceso"));
                            sub_proceso.id_tipo_proceso          = reader.GetInt64(reader.GetOrdinal("idTipoProceso"));
                            sub_proceso.esquema                  = reader.GetString(reader.GetOrdinal("Esquema"));
                            sub_proceso.tabla                    = reader.GetString(reader.GetOrdinal("Tabla"));
                            sub_proceso.id_tipo_proceso_columna  = reader.GetInt64(reader.GetOrdinal("idTipoProcesoColumna"));
                            sub_proceso.columna                  = reader.GetString(reader.GetOrdinal("Columna"));
                            sub_proceso.id_tipo_proceso_columnas = reader.GetInt64(reader.GetOrdinal("idTipoProcesoColumnas"));
                            sub_proceso.columnas                 = reader.GetString(reader.GetOrdinal("Columnas"));
                            sub_proceso.orden                    = reader.GetInt32(reader.GetOrdinal("Orden"));
                            sub_proceso.sub_orden                = reader.GetInt32(reader.GetOrdinal("SubOrden"));


                            sub_procesos.Add(sub_proceso);
                        }
                    }
                }
            }

        return(sub_procesos);
    }
예제 #8
0
        // GET: SubProceso/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SubProceso subProceso = db.SubProceso.Find(id);

            if (subProceso == null)
            {
                return(HttpNotFound());
            }
            ViewBag.DoblezId       = new SelectList(db.Doblez, "IdDoblez", "NombreDoblez", subProceso.DoblezId);
            ViewBag.ProcesoId      = new SelectList(db.Proceso, "IdProceso", "NombreProceso", subProceso.ProcesoId);
            ViewBag.TipoMonedaId   = new SelectList(db.TipoMoneda, "IdTipoMoneda", "NombreTipoMoneda", subProceso.TipoMonedaId);
            ViewBag.UnidadMedidaId = new SelectList(db.UnidadMedida, "IdUnidadMedida", "NombreUnidadMedida", subProceso.UnidadMedidaId);
            return(View(subProceso));
        }