public override void Modificar(int pId) { Session["GestionCatalogo_Tbc_codigo"] = pId; List <cCatalogo> listaCatalogo = WebService.RecuperarTodosCatalogos(); cCatalogo catalogo = null; catalogo = listaCatalogo.Where(x => x.tbc_codigo == pId).First(); if (catalogo != null) { txtTitulo.Text = catalogo.tbc_titulo; //lbl_iframe.Text = "<iframe name='files' class='form_datos' src='../../pages/filemanager.aspx?grupo=" + SitioBase.Constantes.cTABLA_CATALOGO + "&codrel=" + pId.ToString() + "&ancho=170px&alto=&pag=6' frameborder='0' width='100%' scrolling='no' height='490' style='margin:0px; padding:5px;'> </iframe>"; List <SitioBase.capaDatos.cArchivo> listaArchivo = WebService.RecuperarTodosArchivos(pId, Constantes.cTABLA_CATALOGO, string.Empty); if (listaArchivo != null) { if (listaArchivo.Count > 0) { // lblArchivo.Text = "<div><a id=\"a_" + listaArchivo[0].arc_codRecurso + "\" href=\"../../" + Constantes.cArchivo_Raiz + "/" + Constantes.cTABLA_CATALOGO + "/" + listaArchivo[0].arc_nombre + "\" >" + listaArchivo[0].arc_nombre + "</a> </div>";//<span class=\"spanPfEliminar\" onclick=\"onclickEliminarPDF(" + listaArchivo[0].arc_codRecurso + ")\">[X]</span> lblArchivo.Text = "<div><a id=\"a_" + listaArchivo[0].arc_codRecurso + "\" href=\"../../servicios/" + "descargarArchivo.aspx?t=" + Constantes.cTABLA_CATALOGO + "&n=" + listaArchivo[0].arc_nombre + "\" >" + listaArchivo[0].arc_nombre + "</a> </div>"; } } PanelArchivo.Visible = false; PanelArchivoTexto.Visible = true; pnl_grilla.Visible = false; pnl_formulario.Visible = true; //tab2.Visible = true; } }
public override void Publicar(int pId) { if (Session["BaseAdmin_Usuario"] != null) { bool tbc_publicarHome = true; cCatalogo o = WebService.RecuperarTodosCatalogos().Where(x => x.tbc_codigo == pId).FirstOrDefault(); cCatalogo oPublicarHome = WebService.RecuperarTodosCatalogos().Where(x => (x.tbc_publicarHome != null && x.tbc_publicarHome.Value)).FirstOrDefault(); if (o != null && o.tbc_publicarHome != null) { tbc_publicarHome = !o.tbc_publicarHome.Value; } if (oPublicarHome != null && oPublicarHome.tbc_codigo != pId) { WebService.PublicarHomeCatalogo(oPublicarHome.tbc_codigo, false); } WebService.PublicarHomeCatalogo(pId, tbc_publicarHome); gv_datos.DataBind(); } }
public override void CambiarEstado(int pId) { Session["GestionCatalogo_Tbc_codigo"] = pId; List <cCatalogo> listaCatalogo = WebService.RecuperarTodosCatalogos(); cCatalogo catalogo = null; catalogo = listaCatalogo.Where(x => x.tbc_codigo == pId).First(); if (catalogo != null) { int estado = 0; if (catalogo.tbc_estado == Constantes.cESTADO_ACTIVO) { estado = Constantes.cESTADO_INACTIVO; } else { estado = Constantes.cESTADO_ACTIVO; } WebService.InsertarActualizarCatalogo(catalogo.tbc_codigo, catalogo.tbc_titulo, catalogo.tbc_descripcion, catalogo.tbc_orden, catalogo.tbc_fecha, estado); } }
public override void Modificar(int pId) { Session["GestionCatalogo_Tbc_codigo"] = pId; List <cCatalogo> listaCatalogo = WebService.RecuperarTodosCatalogos(); cCatalogo catalogo = null; catalogo = listaCatalogo.Where(x => x.tbc_codigo == pId).First(); if (catalogo != null) { txtTitulo.Text = catalogo.tbc_titulo; List <cArchivo> listaArchivo = WebService.RecuperarTodosArchivos(pId, Constantes.cTABLA_CATALOGO, string.Empty); if (listaArchivo != null) { if (listaArchivo.Count > 0) { lblArchivo.Text = "<div><a id=\"a_" + listaArchivo[0].arc_codRecurso + "\" href=\"../../servicios/" + "descargarArchivo.aspx?t=" + Constantes.cTABLA_CATALOGO + "&n=" + listaArchivo[0].arc_nombre + "\" >" + listaArchivo[0].arc_nombre + "</a> </div>"; } } PanelArchivo.Visible = false; PanelArchivoTexto.Visible = true; pnl_grilla.Visible = false; pnl_formulario.Visible = true; } }
protected void cmd_guardar_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(txtTitulo.Text)) { return; } else { List <cCatalogo> l = WebService.RecuperarTodosCatalogos().Where(x => x.tbc_titulo == txtTitulo.Text.ToUpper()).ToList(); int codigoCatalogoTemp = 0; if (Session["GestionCatalogo_Tbc_codigo"] != null) { codigoCatalogoTemp = Convert.ToInt32(Session["GestionCatalogo_Tbc_codigo"]); } if ((l.Count > 0 && codigoCatalogoTemp == 0) || (l.Count > 0 && codigoCatalogoTemp != l[0].tbc_codigo)) { return; } } if (Session["GestionCatalogo_Tbc_codigo"] != null && Session["BaseAdmin_Usuario"] != null) { int codigoUsuarioEnSession = ((Usuario)Session["BaseAdmin_Usuario"]).id; int codigoCatalogo = Convert.ToInt32(Session["GestionCatalogo_Tbc_codigo"]); string titulo = txtTitulo.Text.ToUpper(); if (codigoCatalogo == 0) { int?resultadoInsertar = WebService.InsertarActualizarCatalogo(0, titulo, string.Empty, 0, DateTime.Now, Constantes.cESTADO_ACTIVO); if (resultadoInsertar != null) { codigoCatalogo = (int)resultadoInsertar; } } else { List <cCatalogo> listaCatalogo = WebService.RecuperarTodosCatalogos(); cCatalogo catalogo = null; catalogo = listaCatalogo.Where(x => x.tbc_codigo == codigoCatalogo).First(); if (catalogo != null) { WebService.InsertarActualizarCatalogo(codigoCatalogo, titulo, catalogo.tbc_descripcion, catalogo.tbc_orden, catalogo.tbc_fecha, catalogo.tbc_estado); } } if (codigoCatalogo > 0) { if (FileUpload1.HasFile) { if (FileUpload1.PostedFile.ContentType == Constantes.cMIME_pdf) { string extencion = capaRecurso.obtenerExtencion(FileUpload1.FileName); string pathDestinoRaiz = Constantes.cRaizArchivos + @"\archivos\"; string pathDestino = pathDestinoRaiz + Constantes.cTABLA_CATALOGO; if (Directory.Exists(pathDestino) == false) { Directory.CreateDirectory(pathDestino); } string filename = capaRecurso.nombreArchivoSinRepetir(pathDestino, FileUpload1.FileName); string nombreArchivo = filename; string destino = pathDestino + @"\" + nombreArchivo; FileUpload1.SaveAs(destino); int codRecurso = 0; List <cArchivo> listaArchivo = WebService.RecuperarTodosArchivos(codigoCatalogo, Constantes.cTABLA_CATALOGO, string.Empty); if (listaArchivo != null) { if (listaArchivo.Count > 0) { codRecurso = listaArchivo[0].arc_codRecurso; } } WebService.InsertarActualizarArchivo(codRecurso, codigoCatalogo, Constantes.cTABLA_CATALOGO, extencion, FileUpload1.PostedFile.ContentType, nombreArchivo, string.Empty, string.Empty, string.Empty, codigoUsuarioEnSession); } } } gv_datos.DataBind(); pnl_grilla.Visible = true; pnl_formulario.Visible = false; } }
protected void cmd_guardar_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(txtTitulo.Text)) { return; } else { List <cCatalogo> l = WebService.RecuperarTodosCatalogos().Where(x => x.tbc_titulo == txtTitulo.Text.ToUpper()).ToList(); int codigoCatalogoTemp = 0; if (Session["GestionCatalogo_Tbc_codigo"] != null) { codigoCatalogoTemp = Convert.ToInt32(Session["GestionCatalogo_Tbc_codigo"]); } if ((l.Count > 0 && codigoCatalogoTemp == 0) || (l.Count > 0 && codigoCatalogoTemp != l[0].tbc_codigo)) { return; } } if (Session["GestionCatalogo_Tbc_codigo"] != null && Session["BaseAdmin_Usuario"] != null) { // String savePath = @"c:\temp\uploads\"; int codigoUsuarioEnSession = ((SitioBase.capaDatos.Usuario)Session["BaseAdmin_Usuario"]).id; int codigoCatalogo = Convert.ToInt32(Session["GestionCatalogo_Tbc_codigo"]); string titulo = txtTitulo.Text.ToUpper(); if (codigoCatalogo == 0) { int?resultadoInsertar = WebService.InsertarActualizarCatalogo(0, titulo, string.Empty, 0, DateTime.Now, SitioBase.Constantes.cESTADO_ACTIVO); if (resultadoInsertar != null) { codigoCatalogo = (int)resultadoInsertar; } } else { List <cCatalogo> listaCatalogo = WebService.RecuperarTodosCatalogos(); cCatalogo catalogo = null; catalogo = listaCatalogo.Where(x => x.tbc_codigo == codigoCatalogo).First(); if (catalogo != null) { WebService.InsertarActualizarCatalogo(codigoCatalogo, titulo, catalogo.tbc_descripcion, catalogo.tbc_orden, catalogo.tbc_fecha, catalogo.tbc_estado); } } if (codigoCatalogo > 0) { if (FileUpload1.HasFile) { if (FileUpload1.PostedFile.ContentType == Constantes.cMIME_pdf) { string extencion = SitioBase.capaDatos.capaRecurso.obtenerExtencion(FileUpload1.FileName); //string mime = SitioBase.capaDatos.capaRecurso.obtenerMIME(extencion); //string pathOrigen = Constantes.cRaizArchivos + @"\" + Constantes.cArchivo_TempUpload + @"\"; //@"../" + Constantes.cArchivo_TempUpload; string pathDestinoRaiz = Constantes.cRaizArchivos + @"\archivos\"; // @"../../" + Constantes.cArchivo_Raiz; string pathDestino = pathDestinoRaiz + Constantes.cTABLA_CATALOGO; // +extencion + @"/"; //string mapPathDestino = HttpContext.Current.Server.MapPath(pathDestino); if (Directory.Exists(pathDestino) == false) { Directory.CreateDirectory(pathDestino); } string filename = SitioBase.capaDatos.capaRecurso.nombreArchivoSinRepetir(pathDestino, FileUpload1.FileName); string nombreArchivo = filename; //string origen = HttpContext.Current.Server.MapPath(pathOrigen) + @"\" + FileUpload1.FileName; string destino = pathDestino + @"\" + nombreArchivo; //HttpContext.Current.Server.MapPath(pathDestino) + nombreArchivo;//+ @"\" //bool isGraboArchivo = SitioBase.clases.AccesoDisco.CopiarArchivo(origen, destino); //FileUpload1.FileName FileUpload1.SaveAs(destino); //if (isGraboArchivo) //{ int codRecurso = 0; List <SitioBase.capaDatos.cArchivo> listaArchivo = WebService.RecuperarTodosArchivos(codigoCatalogo, Constantes.cTABLA_CATALOGO, string.Empty); if (listaArchivo != null) { if (listaArchivo.Count > 0) { codRecurso = listaArchivo[0].arc_codRecurso; } } WebService.InsertarActualizarArchivo(codRecurso, codigoCatalogo, Constantes.cTABLA_CATALOGO, extencion, FileUpload1.PostedFile.ContentType, nombreArchivo, string.Empty, string.Empty, string.Empty, codigoUsuarioEnSession); //SitioBase.clases.AccesoDisco.EliminarArchivo(origen); //} } } } gv_datos.DataBind(); pnl_grilla.Visible = true; pnl_formulario.Visible = false; } }