Ejemplo n.º 1
0
        /// <summary>
        /// Se carga el Plano Despiece
        /// </summary>
        /// <param name="idPlanoDespiece"></param>        
        /// <returns>Objeto de Plano Despiece</returns>
        public static Models.PlanosDespiece CargaPlanoDespiece(int idPlanoDespiece)
        {
            var objPlanoMontaje = new Models.PlanosDespiece();
            object[] paramArray = new object[3];
            try
            {
                paramArray[0] = null;
                paramArray[1] = idPlanoDespiece;
                paramArray[2] = null;

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

                using (IDataReader dataReader = db.ExecuteReader("usp_CargarPlanosDespiece", paramArray))
                {
                    while (dataReader.Read())
                    {
                        objPlanoMontaje = new Models.PlanosDespiece()
                        {
                            id = Convert.ToInt32(dataReader["idPlanoDespiece"]),
                            nombrePlanoDespiece = Convert.ToString(dataReader["nombrePlanoDespiece"]),
                            idEstatus = Convert.ToInt32(dataReader["idEstatus"]),
                            idTipoConstruccion = Convert.ToInt32(dataReader["idTipoConstruccion"]),
                            idPlanoMontaje = Convert.ToInt32(dataReader["idPlanoMontaje"]),                            
                            fechaCreacion = Convert.ToString(dataReader["fechaCreacion"]),
                            archivoPlanoDespiece = Convert.ToString(dataReader["archivoPlanoDespiece"]),
                            infGeneralPlanoDespiece = Convert.ToString(dataReader["infGeneralPlanoDespiece"]),
                            codigoPlanoDespiece = Convert.ToString(dataReader["codigoPlanoDespiece"])
                        };

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