예제 #1
0
        /// <summary>
        /// Se carga el Plano montaje
        /// </summary>
        /// <param name="idEtapa"></param>
        /// <param name="idEstatus"></param>
        /// <returns>Objeto de Plano Montaje</returns>
        public static Models.PlanosMontaje CargaPlanoMontaje(int idPlanoMontaje)
        {
            var objPlanoMontaje = new Models.PlanosMontaje();
            object[] paramArray = new object[3];
            try
            {
                paramArray[0] = null;
                paramArray[1] = idPlanoMontaje;
                paramArray[2] = null;

                var db = DatabaseFactory.CreateDatabase("SQLStringConn");

                using (IDataReader dataReader = db.ExecuteReader("usp_CargarPlanosMontaje", paramArray))
                {
                    while (dataReader.Read())
                    {
                        objPlanoMontaje = new Models.PlanosMontaje()
                        {
                            id = Convert.ToInt32(dataReader["idPlanoMontaje"]),
                            nombrePlanoMontaje = Convert.ToString(dataReader["nombrePlanoMontaje"]),
                            idEstatus = Convert.ToInt32(dataReader["idEstatus"]),
                            idEtapa = Convert.ToInt32(dataReader["idEtapa"]),
                            fechaFin = Convert.ToString(dataReader["fechaFinPlanoMontaje"]),
                            fechaInicio = Convert.ToString(dataReader["fechaInicioPlanoMontaje"]),
                            fechaCreacion = Convert.ToString(dataReader["fechaCreacion"]),
                            archivoPlanoMontaje = Convert.ToString(dataReader["archivoPlanoMontaje"]),
                            infGeneralPlanoMontaje = Convert.ToString(dataReader["infGeneralPlanoMontaje"]),
                            codigoPlanoMontaje = Convert.ToString(dataReader["codigoPlanoMontaje"])
                        };

                        if (objPlanoMontaje.archivoPlanoMontaje != "")
                        {
                            objPlanoMontaje.nombreArchivo = objPlanoMontaje.archivoPlanoMontaje.Substring(33, objPlanoMontaje.archivoPlanoMontaje.Length - 33);
                        }
                    }
                }
            }
            catch (Exception exp)
            {
                throw new ApplicationException(exp.Message, exp);
            }
            return objPlanoMontaje;
        }
 public ActionResult Nuevo()
 {
     var objPlanosMontaje = new Models.PlanosMontaje() { fechaCreacion = DateTime.Now.ToString("dd/MM/yyyy"), idEstatus=1 };
     ViewBag.Titulo = "Nuevo";
     return PartialView("_Nuevo", objPlanosMontaje);
 }