示例#1
0
        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();
        }
示例#2
0
        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();
        }
示例#3
0
        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();
            }
        }
示例#4
0
        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();
                    }
                }
            }
        }