コード例 #1
0
        public ActionResult GuardarCatalogo()
        {
            var         oJRespuesta = new JsonResponse();
            Ent_Usuario _usuario    = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];

            if (_usuario == null)
            {
                oJRespuesta.Data    = -1;
                oJRespuesta.Message = "Debe Iniciar sessión.";
            }
            else
            {
                string NombreCarpeta = Post("Catologo_Carpeta");


                Ent_Catalogo catalogo = new Ent_Catalogo();
                catalogo.Catalogo_Id          = Convert.ToInt32(Post("Catalogo_Id"));
                catalogo.Catalogo_Titulo      = Post("Catalogo_Titulo");
                catalogo.Catalogo_Descripcion = Post("Catalogo_Descripcion");
                catalogo.Catalogo_Estado      = Post("Catalogo_Estado");
                catalogo.Catologo_Orden       = Post("Catologo_Orden");
                catalogo.Catalogo_strNroPag   = Post("Catalogo_strNroPag");
                catalogo.Catalogo_UpdArchivo  = Post("Catalogo_UpdArchivo");
                catalogo.Catologo_Carpeta     = NombreCarpeta;
                catalogo.UsuCrea = _usuario.usu_login;
                catalogo.Ip      = _usuario.usu_ip;
                int IdCatalogo = catalogoBL.InsertarCatalogo(catalogo);
                oJRespuesta.Data = IdCatalogo;

                if (IdCatalogo > 0)
                {
                    if (catalogo.Catalogo_UpdArchivo == "S")
                    {
                        CopiarFolderPlantilla(catalogo.Catologo_Carpeta);


                        foreach (string fileName in Request.Files)
                        {
                            HttpPostedFileBase file      = Request.Files[fileName];
                            string             nombrelbl = fileName.Remove(0, 16);
                            string             nombre    = Post("Catalogo_Nombre" + nombrelbl);

                            Boolean valido = true;
                            valido = catalogoBL.GuardarCatalogoArchivo(NombreCarpeta, nombre, file);
                        }


                        editar_html(catalogo.Catologo_Carpeta, catalogo.Catalogo_strNroPag, catalogo.Catalogo_Titulo);
                        //cargar_fotos(catalogo.Catologo_Carpeta);
                        crear_pdf(catalogo.Catologo_Carpeta);
                    }
                }
            }

            return(Json(oJRespuesta, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public Ent_Catalogo GetCatalogo(string strId)
        {
            Ent_Catalogo catalogo = new Ent_Catalogo();

            try
            {
                catalogo = catalogoDA.GetCatalogo(strId);
            }
            catch (Exception ex)
            {
                catalogo = null;
            }

            return(catalogo);
        }
コード例 #3
0
        public ActionResult Editar(string strId)
        {
            Ent_Usuario _usuario = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];

            if (_usuario == null)
            {
                return(RedirectToAction("Index", "Admin", ""));
            }
            else
            {
                Ent_Catalogo catalogo = new Ent_Catalogo();
                catalogo = catalogoBL.GetCatalogo(strId);
                return(View("Editar", catalogo));
            }
        }
コード例 #4
0
ファイル: CatalogoDA.cs プロジェクト: dmendozaperez/Aquarella
        public Ent_Catalogo GetCatalogo(string strId)
        {
            Ent_Catalogo Catalogo = null;


            string sqlquery = "USP_Catalogo_IND";

            try
            {
                using (SqlConnection cn = new SqlConnection(Conexion.conexion_data))
                {
                    if (cn.State == 0)
                    {
                        cn.Open();
                    }
                    using (SqlCommand cmd = new SqlCommand(sqlquery, cn))
                    {
                        cmd.CommandTimeout = 0;
                        cmd.CommandType    = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@Catalogo_id", strId);
                        SqlDataReader dr = cmd.ExecuteReader();

                        if (dr.HasRows)
                        {
                            Catalogo = new Ent_Catalogo();


                            while (dr.Read())
                            {
                                Catalogo.Catalogo_Id          = Int32.Parse(dr["IdCatalogo"].ToString());
                                Catalogo.Catologo_strRuta     = dr["Ruta"].ToString();
                                Catalogo.Catologo_Carpeta     = dr["Carpeta"].ToString();
                                Catalogo.Catalogo_Descripcion = dr["Descripcion"].ToString();
                                Catalogo.Catalogo_Titulo      = dr["Titulo"].ToString();
                                Catalogo.Catalogo_strNroPag   = dr["NroPagina"].ToString();
                                Catalogo.Catologo_Orden       = dr["Orden"].ToString();
                                Catalogo.Catalogo_Estado      = dr["Est_Id"].ToString();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Catalogo = null;
            }
            return(Catalogo);
        }
コード例 #5
0
        public int InsertarCatalogo(Ent_Catalogo catalogo)
        {
            int ICatalogo = 0;

            try
            {
                string strRuta = gstrRuta;
                catalogo.Catologo_strRuta = strRuta;
                ICatalogo = catalogoDA.InsertarCatalogo(catalogo);
            }
            catch (Exception ex)
            {
                ICatalogo = -1;
            }

            return(ICatalogo);
        }
コード例 #6
0
ファイル: CatalogoDA.cs プロジェクト: dmendozaperez/Aquarella
        public int InsertarCatalogo(Ent_Catalogo catalogo)
        {
            int idCatalogo = 0;

            try
            {
                using (SqlConnection cn = new SqlConnection(Conexion.conexion_data))
                {
                    if (cn.State == 0)
                    {
                        cn.Open();
                    }

                    SqlCommand oComando = new SqlCommand("USP_Insertar_Catalogo", cn);
                    oComando.CommandType = CommandType.StoredProcedure;

                    SqlParameter oCatalogo_id = oComando.Parameters.Add("@Catalogo_id", SqlDbType.Int);
                    oCatalogo_id.Direction = ParameterDirection.Input;
                    oCatalogo_id.Value     = catalogo.Catalogo_Id;

                    SqlParameter oCatalogo_titulo = oComando.Parameters.Add("@Catalogo_titulo", SqlDbType.VarChar);
                    oCatalogo_titulo.Direction = ParameterDirection.Input;
                    oCatalogo_titulo.Value     = catalogo.Catalogo_Titulo;

                    SqlParameter oCatalogo_descripcion = oComando.Parameters.Add("@Catalogo_descripcion", SqlDbType.VarChar);
                    oCatalogo_descripcion.Direction = ParameterDirection.Input;
                    oCatalogo_descripcion.Value     = catalogo.Catalogo_Descripcion;

                    SqlParameter oCatalogo_strRuta = oComando.Parameters.Add("@Catalogo_strRuta", SqlDbType.VarChar);
                    oCatalogo_strRuta.Direction = ParameterDirection.Input;
                    oCatalogo_strRuta.Value     = catalogo.Catologo_strRuta;

                    SqlParameter Catalogo_Carpeta = oComando.Parameters.Add("@Catalogo_Carpeta", SqlDbType.VarChar);
                    Catalogo_Carpeta.Direction = ParameterDirection.Input;
                    Catalogo_Carpeta.Value     = catalogo.Catologo_Carpeta;

                    SqlParameter oCatalogo_NroPagina = oComando.Parameters.Add("@Catalogo_NroPagina", SqlDbType.Int);
                    oCatalogo_NroPagina.Direction = ParameterDirection.Input;
                    oCatalogo_NroPagina.Value     = Convert.ToInt32(catalogo.Catalogo_strNroPag);

                    SqlParameter oCatalogo_Orden = oComando.Parameters.Add("@Catalogo_Orden", SqlDbType.Int);
                    oCatalogo_Orden.Direction = ParameterDirection.Input;
                    oCatalogo_Orden.Value     = Convert.ToInt32(catalogo.Catologo_Orden);

                    SqlParameter oCatalogo_estado = oComando.Parameters.Add("@Catalogo_estado", SqlDbType.VarChar);
                    oCatalogo_estado.Direction = ParameterDirection.Input;
                    oCatalogo_estado.Value     = catalogo.Catalogo_Estado;

                    SqlParameter oCatalogo_usuCrea = oComando.Parameters.Add("@Catalogo_usuCrea", SqlDbType.VarChar);
                    oCatalogo_usuCrea.Direction = ParameterDirection.Input;
                    oCatalogo_usuCrea.Value     = catalogo.UsuCrea;

                    SqlParameter oCatalogo_ipCrea = oComando.Parameters.Add("@Catalogo_ipCrea", SqlDbType.VarChar);
                    oCatalogo_ipCrea.Direction = ParameterDirection.Input;
                    oCatalogo_ipCrea.Value     = catalogo.Ip;

                    SqlParameter oIdRespuesta = oComando.Parameters.Add("@Catalogo_id", SqlDbType.Int);

                    oIdRespuesta.Direction = ParameterDirection.ReturnValue;

                    oComando.ExecuteNonQuery();
                    idCatalogo = (int)oIdRespuesta.Value;
                }
            }
            catch (Exception exc)
            {
                idCatalogo = -1;
                //valida = false;
            }
            return(idCatalogo);
        }