コード例 #1
0
        public ResponseHelper GetImagenDePortadaDeEmpresa(string UidEmpresa)
        {
            MVImagen = new VMImagen();
            MVImagen.ObtenerImagenPerfilDeEmpresa(UidEmpresa);

            Respuesta         = new ResponseHelper();
            Respuesta.Data    = MVImagen;
            Respuesta.Status  = true;
            Respuesta.Message = "Informacion recibida satisfactoriamente";
            return(Respuesta);
        }
コード例 #2
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            //Propiedades
            string nombre                = txtNombreGiro.Text;
            string descripcion           = txtDescripcionGiro.Text;
            string Estatus               = DDLEstatusGIro.SelectedValue;
            string UidGiroSeleccionado   = txtUidGiro.Text;
            string CategoriaSeleccionada = txtIdCategoria.Text;


            QuitaCamposObligatorios();
            #region Manejo de datos Giro
            //Manejo de datos Giro
            if (PanelGridGiro.Visible == true)
            {
                if (nombre == string.Empty || descripcion == string.Empty || Estatus == "-1" || Session["RutaImagen"] == null)
                {
                    CamposObligatorios();
                }
                else
                {
                    if (UidGiroSeleccionado == string.Empty)
                    {
                        Guid UidGiro = Guid.NewGuid();
                        if (MVGiro.GuardaGiro(UidGiro, nombre, descripcion, Estatus))
                        {
                            MVImagen.GuardaImagen(Session["RutaImagen"].ToString(), UidGiro.ToString(), "asp_InsertaImagenGiro");
                        }
                        lblEstado.Text = "Giro Guardado";
                        Acciones       = string.Empty;
                        ManejoDeTextBox();
                    }
                    else
                    {
                        if (MVGiro.ActualizaGiro(new Guid(UidGiroSeleccionado), nombre, descripcion, Estatus))
                        {
                            if (Session["RutaImagen"] != null)
                            {
                                MVImagen.ObtenerImagenGiro(UidGiroSeleccionado.ToString());
                                string Ruta = MVImagen.STRRUTA;
                                if (File.Exists(Server.MapPath(Ruta)))
                                {
                                    File.Delete(Server.MapPath(Ruta));
                                }
                                MVImagen.EliminaImagenGiro(UidGiroSeleccionado.ToString());
                                MVImagen.GuardaImagen(Session["RutaImagen"].ToString(), UidGiroSeleccionado.ToString(), "asp_InsertaImagenGiro");
                            }
                        }
                        Acciones = "Edicion";
                        ManejoDeTextBox("Desactivado");
                    }

                    MVGiro.BuscarGiro();
                    DGVGiro.SelectedIndex = -1;
                    CargaGrid("Giro");
                    MuestraPanelGridView("Giro");
                    Session.Remove("RutaImagen");
                }
            }

            #endregion

            #region Manejo de datos Categoria
            //Manejo de datos Categoria
            if (PanelGridCategoria.Visible == true)
            {
                #region Propiedades
                Guid UidCategoria = Guid.NewGuid();
                Acciones = Session["Accion"].ToString();

                #endregion

                if (UidGiroSeleccionado == string.Empty)
                {
                    lblEstado.Text = "Selecione un giro para poder agregar una categoria";
                }
                else

                if (nombre == string.Empty && descripcion == string.Empty && Estatus == "-1" && Session["RutaImagen"] == null)
                {
                    CamposObligatorios();
                }
                else
                {
                    if (CategoriaSeleccionada == string.Empty)
                    {
                        if (MVCategoria.Guardar(UidCategoria, nombre, descripcion, Estatus, UidGiroSeleccionado))
                        {
                            lblEstado.Text = "Categoria agregada";

                            if (Session["RutaImagen"] != null)
                            {
                                MVImagen.GuardaImagen(Session["RutaImagen"].ToString(), UidCategoria.ToString(), "asp_InsertaImagenCategoria");
                            }
                            Acciones = string.Empty;
                            ManejoDeTextBox();
                        }
                        else
                        {
                            lblEstado.Text = "Error 404";
                        }
                    }
                    else
                    if (CategoriaSeleccionada != string.Empty)
                    {
                        UidCategoria = new Guid(CategoriaSeleccionada);
                        if (MVCategoria.Actualizar(UidCategoria, nombre, descripcion, Estatus, UidGiroSeleccionado))
                        {
                            if (Session["RutaImagen"] != null)
                            {
                                MVImagen.ObtenerImagenCategoria(UidCategoria.ToString());
                                string Ruta = MVImagen.STRRUTA;
                                if (File.Exists(Server.MapPath(Ruta)))
                                {
                                    File.Delete(Server.MapPath(Ruta));
                                }
                                MVImagen.EliminaImagenCategoria(UidCategoria.ToString());
                                MVImagen.GuardaImagen(Session["RutaImagen"].ToString(), UidCategoria.ToString(), "asp_InsertaImagenCategoria");
                            }

                            lblEstado.Text = "Categoria actualizada";
                            Acciones       = "Edicion";
                            ManejoDeTextBox("Desactivado");
                        }
                        else
                        {
                            lblEstado.Text = "Error al actualizar";
                        }
                    }
                    MVCategoria.BuscarCategorias(UidGiro: UidGiroSeleccionado);
                    CargaGrid("Categoria");
                    Session.Remove("Accion");
                    Session.Remove("RutaImagen");
                }
            }
            #endregion

            // Manejo de datos subcategoria
            if (PanelGridSubcategoria.Visible == true)
            {
                if (CategoriaSeleccionada == string.Empty && CategoriaSeleccionada == "")
                {
                    lblEstado.Text = "Selecione una categoria para poder agregar una subcategoria";
                }
                else
                if (nombre == string.Empty && descripcion == string.Empty && Estatus == "-1" && Session["RutaImagen"] == null)
                {
                    CamposObligatorios();
                }
                else
                {
                    string UidSubcategoria = txtUidSubCategoria.Text;
                    MVImagen = new VMImagen();

                    string UidImagen = txtUidImagenGiro.Text;
                    //Verifica si es una nueva subcategoria
                    if (UidSubcategoria == "" & UidSubcategoria == string.Empty)
                    {
                        Guid UidSubCategoria = Guid.NewGuid();
                        if (MVSubCategoria.GuardarSubcategoria(UidSubCategoria.ToString(), nombre, descripcion, Estatus, CategoriaSeleccionada))
                        {
                            if (Session["RutaImagen"] != null)
                            {
                                MVImagen.GuardaImagen(Session["RutaImagen"].ToString(), UidSubCategoria.ToString(), "asp_InsertaImagenSubcategoria");
                            }
                            Acciones = string.Empty;
                            ManejoDeTextBox();
                            MVSubCategoria.BuscarSubCategoria(UidCategoria: CategoriaSeleccionada);
                            CargaGrid("Subcategoria");
                            Session.Remove("RutaImagen");
                        }
                    }
                    //Verifica si es una actualizacion de una subcategoria
                    else if (UidSubcategoria != string.Empty)
                    {
                        if (MVSubCategoria.ActualizaSubcategoria(UidSubcategoria, nombre, descripcion, Estatus))
                        {
                            if (Session["RutaImagen"] != null)
                            {
                                MVImagen.ObtenerImagenSubcategoria(UidSubcategoria);
                                string ruta = MVImagen.STRRUTA;
                                if (File.Exists(Server.MapPath(ruta)))
                                {
                                    File.Delete(Server.MapPath(ruta));
                                }
                                MVImagen.EliminaImagenSubcategoria(new Guid(UidSubcategoria));
                                MVImagen.GuardaImagen(Session["RutaImagen"].ToString(), UidSubcategoria.ToString(), "asp_InsertaImagenSubcategoria");
                            }
                            Acciones = "Edicion";
                            ManejoDeTextBox("Desactivado");
                        }
                        MVSubCategoria.BuscarSubCategoria(UidCategoria: CategoriaSeleccionada);
                        CargaGrid("Subcategoria");
                        Session["MVSubCategoria"] = MVSubCategoria;
                        Session["MVImagen"]       = MVImagen;
                        Session.Remove("RutaImagen");
                    }
                }
            }
        }
コード例 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            FUGiro.Attributes["onchange"] = "UploadFileGiro(this)";
            if (!IsPostBack)
            {
                Session["MVCategoria"]    = MVCategoria;
                Session["MVSubCategoria"] = MVSubCategoria;
                Session["MVImagen"]       = MVImagen;
                Session["MVGiro"]         = MVGiro;
                Session["MVEstatus"]      = MVEstatus;
                MVEstatus.OBTENERLISTA();
                Acciones = string.Empty;
                #region Panel izquierdo
                //Deshabilita controles
                BtnBLimpiar.Enabled = false;
                BtnBBuscar.Enabled  = false;
                //Coloca estilos Css
                BtnBLimpiar.CssClass = "btn btn-sm btn-default disabled";
                BtnBBuscar.CssClass  = "btn btn-sm btn-default disabled";
                //Agrega placeholder
                txtFiltroNombre.Attributes.Add("placeholder", "Nombre");
                //Incializa en vacio el grid View de Giro
                DGVGiro.DataSource = null;
                DGVGiro.DataBind();
                //Inicializa el grid en vacio
                DGVCategorias.DataSource = null;
                DGVCategorias.DataBind();
                //Incializa en vacio el grid View de subcategoias
                DGVSubcategorias.DataSource = null;
                DGVSubcategorias.DataBind();
                //Filtro de estatus
                ddlFiltroEstatus.DataSource     = MVEstatus.ListaEstatus;
                ddlFiltroEstatus.DataValueField = "ID";
                ddlFiltroEstatus.DataTextField  = "NOMBRE";
                ddlFiltroEstatus.DataBind();

                //Texto al boton de visibilidad del panel
                lblBAFiltrosVisibilidad.Text = "Mostrar";
                //Visibilidad de panel de filtros
                PnlFiltrosCategoria.Visible = false;
                //Visibilidad del panel
                MuestraPanelGridView("Giro");
                #endregion
                #region Panel derecho

                //Estatus de Giro
                DDLEstatusGIro.DataSource     = MVEstatus.ObtenerListaActiva();
                DDLEstatusGIro.DataValueField = "IdEstatus";
                DDLEstatusGIro.DataTextField  = "NOMBRE";
                DDLEstatusGIro.DataBind();


                //Visibilidad de controles
                btnGuardar.Visible  = false;
                btnCancelar.Visible = false;

                //Deshabilita cajas de texto
                DesactivaControlesGiro();

                //Placeholder de cajas de texto
                txtNombreGiro.Attributes.Add("placeholder", "Nombre");
                txtDescripcionGiro.Attributes.Add("placeholder", "Descripcion");


                ImgGiro.ImageUrl = "Img/Categoria/Default.jpg";

                #region Giro
                DesactivaControlesGiro();
                #endregion
                #endregion
            }
            else
            {
                MVCategoria    = (VMCategoria)Session["MVCategoria"];
                MVSubCategoria = (VMSubCategoria)Session["MVSubCategoria"];
                MVImagen       = (VMImagen)Session["MVImagen"];
                MVGiro         = (VMGiro)Session["MVGiro"];
                MVEstatus      = (VMEstatus)Session["MVEstatus"];
            }
        }
コード例 #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["IdUsuario"] != null)
            {
                if (!IsPostBack)
                {
                    //Obtiene el nombe de la empresa asociada
                    MVAcceso = new VMAcceso();
                    lblNombreUsuario.Text  = MVAcceso.NombreDeUsuario(new Guid(Session["IdUsuario"].ToString()));
                    Session["MVOrden"]     = MVOrden;
                    Session["MVTarifario"] = MVTarifario;
                    Session["MVImagen"]    = MVImagen;

                    string pageName = this.Page.TemplateControl.AppRelativeVirtualPath;

                    if (pageName == "~/Vista/Cliente/Default.aspx")
                    {
                        HFUidProducto.Value = string.Empty;
                    }
                    if (pageName == "~/Vista/Cliente/Empresa.aspx")
                    {
                        lblUidProductoSeleccionado.Text = string.Empty;
                    }



                    if (Session["MVSucursales"] == null)
                    {
                        Session["MVSucursales"] = MVSucursales;
                    }
                    else
                    {
                        MVSucursales = (VMSucursales)Session["MVSucursales"];
                    }

                    if (Session["MVSeccion"] == null)
                    {
                        Session["MVSeccion"] = MVSucursales;
                    }
                    else
                    {
                        MVSeccion = (VMSeccion)Session["MVSeccion"];
                    }
                    //Valida que exista la sesion, esto para mostrar siempre el carrito de compras con el producto ingresado
                    if (Session["MVProducto"] == null)
                    {
                        MVProducto            = new VMProducto();
                        Session["MVProducto"] = MVProducto;
                    }
                    else
                    {
                        MVProducto = (VMProducto)Session["MVProducto"];
                    }
                    if (Session["MVDireccion"] == null)
                    {
                        MVDireccion            = new VMDireccion();
                        Session["MVDireccion"] = MVDireccion;
                    }
                    else
                    {
                        MVDireccion = (VMDireccion)Session["MVDireccion"];
                    }
                    Session["MVGiro"]         = MVGiro;
                    Session["MVCategoria"]    = MVCategoria;
                    Session["MVSubcategoria"] = MVSubcategoria;
                    Session["MVEMpresa"]      = MVEMpresa;
                    MVEMpresa.LISTADEEMPRESAS = new System.Collections.Generic.List <VMEmpresas>();

                    MuestraDetallesDeLaOrdenGeneral();

                    MVDireccion.ObtenerDireccionesUsuario(Session["IdUsuario"].ToString());

                    DDlUbicacion.DataSource     = MVDireccion.ListaDIRECCIONES;
                    DDlUbicacion.DataValueField = "ID";
                    DDlUbicacion.DataTextField  = "Identificador";
                    DDlUbicacion.DataBind();

                    PanelDetallesProducto.Visible = false;
                }
                else
                {
                    if (Session["MVProducto"] != null)
                    {
                        MVProducto = (VMProducto)Session["MVProducto"];
                    }

                    MVImagen       = (VMImagen)Session["MVImagen"];
                    MVOrden        = (VMOrden)Session["MVOrden"];
                    MVSucursales   = (VMSucursales)Session["MVSucursales"];
                    MVTarifario    = (VMTarifario)Session["MVTarifario"];
                    MVGiro         = (VMGiro)Session["MVGiro"];
                    MVCategoria    = (VMCategoria)Session["MVCategoria"];
                    MVSubcategoria = (VMSubCategoria)Session["MVSubcategoria"];
                    MVDireccion    = (VMDireccion)Session["MVDireccion"];
                    MVEMpresa      = (VMEmpresas)Session["MVEMpresa"];
                    MVOferta       = (VMOferta)Session["MVOferta"];
                    MVSeccion      = (VMSeccion)Session["MVSeccion"];
                    MuestraDetallesDeLaOrdenGeneral();
                }
            }
            else
            {
                Response.Redirect("../Default/");
            }
        }