protected void MuestraCategoria(string UidCategoria) { //vacia uid de giro txtUidSubCategoria.Text = string.Empty; MVCategoria.BuscarCategorias(UidCategoria: UidCategoria); MVSubCategoria.BuscarSubCategoria(UidCategoria: UidCategoria); MVImagen.ObtenerImagenesSubcaterias(new Guid(UidCategoria)); MVImagen.ObtenerImagenCategoria(UidCategoria); txtIdCategoria.Text = MVCategoria.UIDCATEGORIA.ToString(); txtNombreGiro.Text = MVCategoria.STRNOMBRE; txtDescripcionGiro.Text = MVCategoria.STRDESCRIPCION; DDLEstatusGIro.SelectedIndex = DDLEstatusGIro.Items.IndexOf(DDLEstatusGIro.Items.FindByValue(MVCategoria.ESTATUS.ToString())); txtUidImagenGiro.Text = MVImagen.ID.ToString(); if (txtUidImagenGiro.Text == Guid.Empty.ToString()) { ImgGiro.ImageUrl = "Img/Categoria/Default.jpg"; ImgGiro.DataBind(); } else { ImgGiro.ImageUrl = MVImagen.STRRUTA; ImgGiro.DataBind(); } DGVSubcategorias.DataSource = MVSubCategoria.LISTADESUBCATEGORIAS; DGVSubcategorias.DataBind(); }
protected void MuestraGiro(string UidGiro) { //Vacia los id de categoria y subcategoria txtIdCategoria.Text = string.Empty; txtUidSubCategoria.Text = string.Empty; //Obtiene datos del giro. MVGiro.BuscarGiro(UidGiro: UidGiro); MVImagen.ObtenerImagenGiro(UidGiro); txtUidGiro.Text = MVGiro.UIDVM.ToString(); txtNombreGiro.Text = MVGiro.STRNOMBRE; txtDescripcionGiro.Text = MVGiro.STRDESCRIPCION; DDLEstatusGIro.SelectedIndex = DDLEstatusGIro.Items.IndexOf(DDLEstatusGIro.Items.FindByValue(MVGiro.INTESTATUS.ToString())); //Muestra imagen relacionada con el Giro txtUidImagenGiro.Text = MVImagen.ID.ToString(); if (txtUidImagenGiro.Text == Guid.Empty.ToString()) { ImgGiro.ImageUrl = "Img/Giro/Default.png"; ImgGiro.DataBind(); } else { ImgGiro.ImageUrl = MVImagen.STRRUTA; ImgGiro.DataBind(); } //Obtiene las categorias asociadas MVCategoria.BuscarCategorias(UidGiro: UidGiro); DGVCategorias.DataSource = MVCategoria.LISTADECATEGORIAS; DGVCategorias.DataBind(); }
protected void DGVSubcategorias_OnSelectedIndexChanged(object sender, EventArgs e) { string Valor = DGVSubcategorias.SelectedDataKey.Value.ToString(); MVSubCategoria.BuscarSubCategoria(UidSubCategoria: Valor); MVImagen.ObtenerImagenSubcategoria(Valor); txtUidSubCategoria.Text = MVSubCategoria.UID.ToString(); DDLEstatusGIro.SelectedIndex = DDLEstatusGIro.Items.IndexOf(DDLEstatusGIro.Items.FindByValue(MVSubCategoria.ESTATUS.ToString())); txtNombreGiro.Text = MVSubCategoria.STRNOMBRE; txtDescripcionGiro.Text = MVSubCategoria.STRDESCRIPCION; if (MVSubCategoria.rutaImagen == string.Empty) { ImgGiro.ImageUrl = "Img/Subcategoria/Default.jpg"; ImgGiro.DataBind(); } else { ImgGiro.ImageUrl = MVImagen.STRRUTA; ImgGiro.DataBind(); } }
protected void ManejoDeTextBox(string ControlDeAccion = "") { if (PanelGridGiro.Visible == true) { if (Acciones == "NuevoRegistro") { ActivaControlesGiro(); LimpiaDatosGiro(); txtUidGiro.Text = string.Empty; //Visibilidad de boton guardar y cancelar btnGuardar.Visible = true; btnCancelar.Visible = true; lblEstado.Text = ""; btnNuevo.Enabled = true; btnNuevo.CssClass = "btn btn-sm btn-default "; lblGuardarDatos.CssClass = "glyphicon glyphicon-ok"; } if (Acciones == "Edicion" && ControlDeAccion == "Activado") { ActivaControlesGiro(); //Visibilidad de boton guardar y cancelar btnGuardar.Visible = true; btnCancelar.Visible = true; lblEstado.Text = ""; btnNuevo.Enabled = true; btnNuevo.CssClass = "btn btn-sm btn-default "; lblGuardarDatos.CssClass = "glyphicon glyphicon-ok"; } if (Acciones == "Edicion" && ControlDeAccion == "Desactivado") { DesactivaControlesGiro(); btnEditar.Enabled = true; btnEditar.CssClass = "btn btn-sm btn-default"; lblEstado.Text = string.Empty; btnNuevo.Enabled = true; btnNuevo.CssClass = "btn btn-sm btn-default "; btnGuardar.Visible = false; btnCancelar.Visible = false; } if (Acciones == "" && ControlDeAccion == "") { btnNuevo.Enabled = true; btnNuevo.CssClass = "btn btn-sm btn-default "; btnGuardar.Visible = false; btnCancelar.Visible = false; lblEstado.Text = string.Empty; if (txtNombreGiro.Enabled == true) { DesactivaControlesGiro(); LimpiaDatosGiro(); btnGuardar.Visible = false; btnCancelar.Visible = false; lblEstado.Text = ""; btnNuevo.Enabled = true; btnNuevo.CssClass = "btn btn-sm btn-default "; } else { DesactivaControlesGiro(); LimpiaDatosGiro(); } } } if (PanelGridCategoria.Visible == true) { if (Acciones == "Edicion" && ControlDeAccion == "Activado") { ActivaControlesGiro(); lblEstado.Text = string.Empty; btnNuevo.Enabled = false; btnNuevo.CssClass = "btn btn-sm btn-default disabled"; lblGuardarDatos.CssClass = "glyphicon glyphicon-refresh"; //Visibilidad de boton guardar y cancelar btnGuardar.Visible = true; btnCancelar.Visible = true; lblEstado.Text = string.Empty; Session.Remove("RutaImagen"); } if (Acciones == "Edicion" && ControlDeAccion == "Desactivado") { DesactivaControlesGiro(); btnEditar.Enabled = true; btnEditar.CssClass = "btn btn-sm btn-default"; lblEstado.Text = string.Empty; btnNuevo.Enabled = true; btnNuevo.CssClass = "btn btn-sm btn-default "; btnGuardar.Visible = false; btnCancelar.Visible = false; Session.Remove("RutaImagen"); } if (Acciones == "NuevoRegistro") { ActivaControlesGiro(); lblEstado.Text = ""; btnNuevo.Enabled = true; btnNuevo.CssClass = "btn btn-sm btn-default "; //Visibilidad de boton guardar y cancelar btnGuardar.Visible = true; btnCancelar.Visible = true; Acciones = "NuevoRegistro"; Session["Accion"] = Acciones; //Session.Remove("IDCATEGORIA"); lblEstado.Text = string.Empty; txtIdCategoria.Text = string.Empty; txtUidImagenGiro.Text = Guid.Empty.ToString(); ImgGiro.ImageUrl = "Img/Subcategoria/Default.jpg"; } if (Acciones == "" && ControlDeAccion == "") { btnNuevo.Enabled = true; btnNuevo.CssClass = "btn btn-sm btn-default "; btnGuardar.Visible = false; btnCancelar.Visible = false; lblEstado.Text = string.Empty; if (txtNombreGiro.Enabled == true) { DesactivaControlesGiro(); if (txtIdCategoria.Text == string.Empty) { LimpiaDatosGiro(); Session.Remove("Accion"); } else { MuestraCategoria(txtIdCategoria.Text); Session.Remove("Accion"); } //Obtiene la ruta a borrar if (Session["RutaImagen"] != null) { string Ruta = Session["RutaImagen"].ToString(); //Borra la imagen de la empresa if (MVImagen.ValidaExistenciaDeImagen(Ruta) == 0) { if (File.Exists(Server.MapPath(Ruta))) { File.Delete(Server.MapPath(Ruta)); } } if (txtIdCategoria.Text == string.Empty) { //Recarga el controlador de la imagen de la categoria con una imagen default ImgGiro.ImageUrl = "Img/Categoria/Default.jpg"; ImgGiro.DataBind(); } Session.Remove("RutaImagen"); } } else { DesactivaControlesGiro(); LimpiaDatosGiro(); } } } if (PanelGridSubcategoria.Visible == true) { if (Acciones == "NuevoRegistro") { ActivaControlesGiro(); lblEstado.Text = string.Empty; btnNuevo.Enabled = false; btnNuevo.CssClass = "btn btn-sm btn-default disabled"; lblGuardarDatos.CssClass = "glyphicon glyphicon-ok"; //Visibilidad de boton guardar y cancelar btnGuardar.Visible = true; btnCancelar.Visible = true; lblEstado.Text = string.Empty; txtUidSubCategoria.Text = string.Empty; LimpiarCajasDeTextoSubcategoria(); ImgGiro.ImageUrl = "Img/Subcategoria/Default.jpg"; } if (Acciones == "Edicion" && ControlDeAccion == "Activado") { ActivaControlesGiro(); lblEstado.Text = string.Empty; btnNuevo.Enabled = false; btnNuevo.CssClass = "btn btn-sm btn-default disabled"; lblGuardarDatos.CssClass = "glyphicon glyphicon-refresh"; //Visibilidad de boton guardar y cancelar btnGuardar.Visible = true; btnCancelar.Visible = true; lblEstado.Text = string.Empty; } if (Acciones == "Edicion" && ControlDeAccion == "Desactivado") { DesactivaControlesGiro(); btnEditar.Enabled = true; btnEditar.CssClass = "btn btn-sm btn-default"; lblEstado.Text = string.Empty; btnNuevo.Enabled = true; btnNuevo.CssClass = "btn btn-sm btn-default "; btnGuardar.Visible = false; btnCancelar.Visible = false; } else if (Acciones == "" && ControlDeAccion == "") { btnNuevo.Enabled = true; btnNuevo.CssClass = "btn btn-sm btn-default "; btnGuardar.Visible = false; btnCancelar.Visible = false; lblEstado.Text = string.Empty; if (txtNombreGiro.Enabled == true) { DesactivaControlesGiro(); if (txtIdCategoria.Text == string.Empty) { LimpiarCajasDeTextoSubcategoria(); Session.Remove("Accion"); } else { MuestraCategoria(txtIdCategoria.Text); Session.Remove("Accion"); } //Obtiene la ruta a borrar if (Session["RutaImagen"] != null) { string Ruta = Session["RutaImagen"].ToString(); //Borra la imagen de la empresa if (MVImagen.ValidaExistenciaDeImagen(Ruta) == 0) { if (File.Exists(Server.MapPath(Ruta))) { File.Delete(Server.MapPath(Ruta)); } } if (txtUidSubCategoria.Text == string.Empty) { //Recarga el controlador de la imagen de la categoria con una imagen default ImgGiro.ImageUrl = "Img/Subcategoria/Default.jpg"; ImgGiro.DataBind(); } Session.Remove("RutaImagen"); } } else { DesactivaControlesGiro(); LimpiaDatosGiro(); } } } }