Пример #1
0
        protected void btnCalcularPrecio_Click(Object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(lstMoneda.SelectedValue.ToString()) || (string.IsNullOrEmpty(txtCantPuntos.Text)))
            {
                lblInfo.Text = Traductor.Mensaje("ERR163", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
            }
            else
            {
                if ((txtCantPuntos.BackColor != System.Drawing.Color.Empty))
                {
                    lblInfo.Text = Traductor.Mensaje("ERR170", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
                }
                else
                {
                    int    moneda = Convert.ToInt16(lstMoneda.SelectedValue.ToString());
                    double puntos = Convert.ToDouble(txtCantPuntos.Text);

                    txtPrecio.Text = (_gestorTipoCambio.calcular_precio(puntos, moneda)).ToString();
                    if (string.Equals(txtPrecio.Text, "0"))
                    {
                        lblInfo.Text = Traductor.Mensaje("ERR164", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
                    }
                    else
                    {
                        lblInfo.Text = "";
                    }
                }
            }
        }
Пример #2
0
        protected void btnRecalcularDVV_Click(object sender, EventArgs e)
        {
            _gestorIntegridad.recalcularDVV();
            _gestorIntegridadBLL.recalcularDVV();

            lblInfo.Text = Traductor.Mensaje("ERR114", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
        }
Пример #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (SesionActualWindows.SesionActual().ObtenerUsuarioActual() != null)
     {
         Page.Response.Redirect("main.aspx");
     }
 }
Пример #4
0
        public void PopulateMenuSistema(List <BE.Menu> listaMenu, int parentMenuId, MenuItem parentMenuItem, string currentPage)
        {
            foreach (BE.Menu item in listaMenu)
            {
                MenuItem menuItem = new MenuItem
                {
                    Value       = item.menuId.ToString(),
                    Text        = item.titulo.ToString(),
                    NavigateUrl = item.url.ToString(),
                    Selected    = item.url.ToString().EndsWith(currentPage, StringComparison.CurrentCultureIgnoreCase)
                };

                if (parentMenuId == 0)
                {
                    MenuSistema.Items.Add(menuItem);
                    List <BE.Menu> listaHijos = _gestorMenu.leer_parentMenu(Int32.Parse(menuItem.Value));
                    PopulateMenuSistema(listaHijos, int.Parse(menuItem.Value), menuItem, "");
                }
                else
                {
                    if (SesionActualWindows.SesionActual().TienePermisoPara(menuItem.NavigateUrl))
                    {
                        parentMenuItem.ChildItems.Add(menuItem);
                    }
                }
            }
        }
Пример #5
0
        protected void LlenarTabla()
        {
            GridView1.DataSource          = null;
            GridView1.AutoGenerateColumns = false;
            BE.Usuario usuario = SesionActualWindows.SesionActual().ObtenerUsuarioActual();
            if (usuario.Perfil.Nombre == "CLIENTE")
            {
                BE.Cliente cliente = _gestorCliente.leer_cliente_CUIT(usuario.idUsuario.ToString());
                GridView1.DataSource = _gestorUsuario.leer_usuario_Empresa(cliente.idCliente.ToString());
            }
            else
            {
                if (usuario.Perfil.Nombre == "ADM MASTER")
                {
                    List <BE.Usuario> listaUsuario = new List <BE.Usuario>();
                    listaUsuario.Add(_gestorUsuario.leer_usuario("admin"));

                    GridView1.DataSource = listaUsuario;
                }
                else
                {
                    GridView1.DataSource = _gestorUsuario.leer_usuario();
                }
            }
            GridView1.DataBind();
        }
Пример #6
0
        protected void LlenarListas()
        {
            DataTable DTconsumidores = new DataTable();

            BE.Usuario usuario = SesionActualWindows.SesionActual().ObtenerUsuarioActual();
            if (usuario.Perfil.Nombre == "CLIENTE")
            {
                BE.Cliente        cliente      = _gestorCliente.leer_cliente_CUIT(usuario.idUsuario.ToString());
                List <BE.Cliente> listaCliente = new List <BE.Cliente>();
                listaCliente.Add(_gestorCliente.leer_cliente(cliente.idCliente.ToString()));
                lstCliente.DataSource = listaCliente;
                DTconsumidores        = ToDataTable(_gestorConsumidor.leer_Consumidor(cliente.idCliente));
            }
            else
            {
                lstCliente.DataSource = _gestorCliente.leer_cliente();
                DTconsumidores        = ToDataTable(_gestorConsumidor.leer_Consumidor());
            }
            lstCliente.DataTextField  = "razonSocial";
            lstCliente.DataValueField = "idCliente";
            lstCliente.DataBind();

            DTconsumidores.Columns.Add("NombreApellido", typeof(string), "Nombre + ' ' + Apellido");

            lstConsumidor.DataSource     = DTconsumidores;
            lstConsumidor.DataTextField  = "NombreApellido";
            lstConsumidor.DataValueField = "idConsumidor";
            lstConsumidor.DataBind();
        }
Пример #7
0
 protected void trd_click(object sender, MenuEventArgs e)
 {
     BE.Usuario usuario = new BE.Usuario();
     usuario         = SesionActualWindows.SesionActual().ObtenerUsuarioActual();
     usuario.Cultura = new System.Globalization.CultureInfo(e.Item.Text);
     SesionActualWindows.SesionActual().EstablecerCulturaActual(usuario);
     Traductor.TraducirControles(Page.Form.Controls, e.Item.Text);
 }
Пример #8
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (SesionActualWindows.SesionActual().ObtenerUsuarioActual() != null)
     {
         Cultura = SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString();
     }
     //Traductor.TraducirControles(Page.Form.Controls, Cultura);
     lblInfo.Text = "";
 }
Пример #9
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(txtTitulo.Text) && !String.IsNullOrEmpty(txtMarca.Text) && !String.IsNullOrEmpty(txtTipo.Text) && !String.IsNullOrEmpty(txtCategoria.Text) && !String.IsNullOrEmpty(txtPrecio.Text))

            {
                if (!string.IsNullOrEmpty(lblimg.Text))
                {
                    if ((txtStockMaximo.BackColor != System.Drawing.Color.Empty) || (txtStockMinimo.BackColor != System.Drawing.Color.Empty) || (txtPrecio.BackColor != System.Drawing.Color.Empty))
                    {
                        lblInfo.Text = Traductor.Mensaje("ERR170", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
                    }
                    else
                    {
                        try
                        {
                            BE.Producto Producto = new BE.Producto();
                            Producto.idProducto     = 0;
                            Producto.tituloProducto = txtTitulo.Text;
                            Producto.categoria      = txtCategoria.Text;
                            Producto.Descripcion    = txtDescripcion.Text;
                            Producto.marca          = txtMarca.Text;
                            Producto.Precio         = Convert.ToDouble(txtPrecio.Text);
                            Producto.StockMaximo    = Convert.ToInt16(txtStockMaximo.Text);
                            Producto.stockMinimo    = Convert.ToInt16(txtStockMinimo.Text);
                            Producto.tipoProducto   = txtTipo.Text;
                            Producto.picture        = lblimg.Text;

                            Producto.productoDVH = "1";

                            _gestorProducto.insertar_producto(Producto);
                            {
                                LlenarTabla();
                                LimpiarCampos();
                                lblInfo.Text = Traductor.Mensaje("ERR158", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
                            }
                        }
                        catch (SeguridadException ex)
                        {
                            lblInfo.Text = Traductor.TraducirMensage(ex.CodigError, ex.Message);
                        }
                        catch (Exception ex)
                        {
                            lblInfo.Text = ex.Message;
                        }
                    }
                }
                else
                {
                    lblInfo.Text = Traductor.Mensaje("ERR159", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
                }
            }
            else
            {
                lblInfo.Text = Traductor.Mensaje("ERR141", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
            }
        }
Пример #10
0
        protected void GridView1_RowUpdating(Object sender, GridViewUpdateEventArgs e)
        {
            BE.Producto miProducto = _gestorProducto.leer_producto(Convert.ToInt32(e.Keys[0].ToString()));

            if (e.NewValues[0] == null || e.NewValues[1] == null || e.NewValues[2] == null || e.NewValues[3] == null)
            {
                lblInfo.Text = Traductor.Mensaje("ERR141", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
            }
            else
            {
                miProducto.tituloProducto = e.NewValues[0].ToString();
                miProducto.Descripcion    = e.NewValues[1].ToString();
                miProducto.tipoProducto   = e.NewValues[2].ToString();
                miProducto.marca          = e.NewValues[3].ToString();
                miProducto.categoria      = e.NewValues[4].ToString();


                bool chequeoFormato = true;

                if (!_check.ValidarNumerico(e.NewValues[5].ToString()))
                {
                    chequeoFormato = false;
                }
                else
                {
                    miProducto.Precio = Convert.ToDouble(e.NewValues[5].ToString());
                }
                if (!_check.ValidarNumerico(e.NewValues[6].ToString()))
                {
                    chequeoFormato = false;
                }
                else
                {
                    miProducto.StockMaximo = Convert.ToInt16(e.NewValues[6].ToString());
                }
                if (!_check.ValidarNumerico(e.NewValues[7].ToString()))
                {
                    chequeoFormato = false;
                }
                else
                {
                    miProducto.stockMinimo = Convert.ToInt16(e.NewValues[7].ToString());
                }
                if (chequeoFormato)
                {
                    _gestorProducto.insertar_producto(miProducto);
                    GridView1.EditIndex = -1;
                    lblInfo.Text        = "";
                    LlenarTabla();
                }
                else
                {
                    lblInfo.Text = Traductor.Mensaje("ERR169", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
                }
            }
        }
Пример #11
0
        protected void GridView1_RowUpdating(Object sender, GridViewUpdateEventArgs e)
        {
            //ver desde aca
            BE.PermisoFiltro pFiltro = new BE.PermisoFiltro();
            pFiltro.Nombre = (e.Keys[0].ToString());
            BE.PermisoBase miPermiso = _gestorPermiso.leer_UnPermiso(pFiltro);

            if (e.NewValues[0] == null || e.NewValues[1] == null)
            {
                lblInfo.Text = Traductor.Mensaje("ERR141", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
            }
            else
            {
                //DMS

                if (!miPermiso.esAccion)
                {
                    BE.PermisoCompuesto nuevoPermiso = miPermiso as BE.PermisoCompuesto;

                    nuevoPermiso.listaHijos.Clear();

                    for (int i = 0; i <= (GridView2.Rows.Count - 1); i++)
                    {
                        CheckBox chkSeleccionar = GridView2.Rows[i].FindControl("chkSeleccionar") as CheckBox;

                        if (chkSeleccionar.Checked)
                        {
                            BE.PermisoBase pBase = new BE.PermisoSimple();

                            pBase.Nombre      = GridView2.Rows[i].Cells[1].Text.ToString();
                            pBase.Descripcion = GridView2.Rows[i].Cells[2].Text.ToString();

                            CheckBox accion = GridView2.Rows[i].Cells[3].Controls[0] as CheckBox;
                            pBase.esAccion = accion.Checked;

                            nuevoPermiso.listaHijos.Add(pBase);
                        }
                    }
                    miPermiso = nuevoPermiso;
                }

                miPermiso.Descripcion = e.NewValues[0].ToString();

                CheckBox accionPermiso = GridView1.Rows[e.RowIndex].Cells[4].Controls[0] as CheckBox;
                miPermiso.esAccion = accionPermiso.Checked;

                _gestorPermiso.escribir_permiso(miPermiso);
                GridView1.EditIndex = -1;
                LimpiarCampos();
                lblMensaje.Text = Traductor.Mensaje("ERR156", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
                LlenarTabla();
                phListaHijos.Visible = false;
            }
        }
Пример #12
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(txtIdUsuario.Text) && !String.IsNullOrEmpty(txtNombre.Text) && !String.IsNullOrEmpty(txtApellido.Text) && !String.IsNullOrEmpty(txtClave.Text) && !String.IsNullOrEmpty(txtEmail.Text))
            {
                if (txtClave.Text == txtClaveRepetir.Text)
                {
                    if (txtClave.Text.Length < 6)
                    {
                        lblMensaje.Text = Traductor.Mensaje("ERR148", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
                    }
                    else
                    {
                        try
                        {
                            BE.Usuario usuario = new BE.Usuario();
                            usuario.idUsuario        = txtIdUsuario.Text;
                            usuario.Nombre           = txtNombre.Text;
                            usuario.apellido         = txtApellido.Text;
                            usuario.Clave            = txtClave.Text;
                            usuario.Email            = txtEmail.Text;
                            usuario.Bloqueado        = chkBloqueado.Checked;
                            usuario.IntentosFallidos = 0;
                            usuario.Cultura          = new System.Globalization.CultureInfo(lstCultura.SelectedValue.ToString());
                            usuario.Perfil           = new BE.PermisoSimple();
                            usuario.Perfil.Nombre    = lstPerfil.SelectedItem.Value.ToString();
                            usuario.usuarioDVH       = "1";

                            if (_gestorUsuario.escribir_usuario(usuario))
                            {
                                LlenarTabla();
                                LimpiarCampos();
                                lblMensaje.Text = Traductor.Mensaje("ERR161", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
                            }
                        }
                        catch (SeguridadException ex)
                        {
                            lblMensaje.Text = Traductor.TraducirMensage(ex.CodigError, ex.Message);
                        }
                        catch (Exception ex)
                        {
                            lblMensaje.Text = ex.Message;
                        }
                    }
                }
                else
                {
                    lblMensaje.Text = Traductor.Mensaje("ERR150", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
                }
            }
            else
            {
                lblMensaje.Text = Traductor.Mensaje("ERR141", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
            }
        }
Пример #13
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         SesionActualWindows.SesionActual().Cerrar();
         Page.Response.Redirect("login.aspx");
     }
     catch (Exception)
     {
         lblLogin.Text = "Error al Cerrar la Sesión, contacte al Administrador";
     }
 }
Пример #14
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(txtDescripcion.Text))
            {
                try
                {
                    BE.Mensaje mensaje = new BE.Mensaje();
                    mensaje.idMensaje   = txtIdMensaje.Text;
                    mensaje.descripcion = txtDescripcion.Text;
                    mensaje.Cultura     = new System.Globalization.CultureInfo(lstCultura.SelectedValue.ToString());

                    BE.Mensaje        nuevoMensaje = new BE.Mensaje();
                    List <BE.Cultura> ListaCultura = _gestorCultura.leer_cultura();


                    if (nuevoMensaje.idMensaje != "")
                    {
                        foreach (BE.Cultura X in ListaCultura)
                        {
                            if (mensaje.Cultura == X.idCultura)
                            {
                                nuevoMensaje.descripcion = txtDescripcion.Text;
                            }
                            else
                            {
                                WSGoogle.WSGoogleSoapClient trd = new WSGoogle.WSGoogleSoapClient();
                                nuevoMensaje.descripcion = trd.TraducirTexto(txtDescripcion.Text, mensaje.Cultura.ToString().Substring(0, 2) + "|" + X.idCultura.ToString().Substring(0, 2));
                            }
                            nuevoMensaje.Cultura   = X.idCultura;
                            nuevoMensaje.idMensaje = txtIdMensaje.Text;

                            _gestormensaje.escribir_mensaje(nuevoMensaje);
                        }
                        LlenarTabla();
                        LimpiarCampos();
                        lblMensaje.Text = Traductor.Mensaje("ERR147", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
                    }
                }
                catch (SeguridadException ex)
                {
                    lblMensaje.Text = Traductor.TraducirMensage(ex.CodigError, ex.Message);
                }
                catch (Exception ex)
                {
                    lblMensaje.Text = ex.Message;
                }
            }

            else
            {
                lblMensaje.Text = Traductor.Mensaje("ERR141", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
            }
        }
Пример #15
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (SesionActualWindows.SesionActual().ObtenerUsuarioActual() != null)
                {
                    Cultura = SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString();
                }

                //Traductor.TraducirControles(Page.Form.Controls, Cultura);
                LlenarTabla();
            }
        }
Пример #16
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(txtRazonSocial.Text) && !String.IsNullOrEmpty(txtDomicilio.Text) && !String.IsNullOrEmpty(txtCP.Text) && !String.IsNullOrEmpty(txtPais.Text) && !String.IsNullOrEmpty(UCMail.Text) && !String.IsNullOrEmpty(txtProvincia.Text))
            {
                if ((UCCuit.BackColor != System.Drawing.Color.Empty) || (UCMail.BackColor != System.Drawing.Color.Empty) || (txtSFI.BackColor != System.Drawing.Color.Empty))
                {
                    lblInfo.Text = Traductor.Mensaje("ERR170", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
                }
                else
                {
                    try
                    {
                        BE.Cliente cliente = new BE.Cliente();
                        cliente.idCliente   = 0;
                        cliente.razonSocial = txtRazonSocial.Text;
                        cliente.domicilio   = txtDomicilio.Text;
                        string cuit = UCCuit.Text;
                        cuit               = cuit.Replace("-", "");
                        cliente.cuit       = cuit;
                        cliente.Email      = UCMail.Text;
                        cliente.localidad  = txtLocalidad.Text;
                        cliente.provincia  = txtProvincia.Text;
                        cliente.pais       = txtPais.Text;
                        cliente.SFI        = Convert.ToInt16(txtSFI.Text);
                        cliente.CP         = txtCP.Text;
                        cliente.fechaAlta  = DateTime.Today;
                        cliente.clienteDVH = "1";

                        _gestorCliente.insertar_cliente(cliente);
                        {
                            LlenarTabla();
                            LimpiarCampos();
                            lblInfo.Text = Traductor.Mensaje("ERR140", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
                            _gestorIntegridadBLL.recalcular_t_Cliente("corregir");
                        }
                    }
                    catch (SeguridadException ex)
                    {
                        lblInfo.Text = Traductor.TraducirMensage(ex.CodigError, ex.Message);
                    }
                    catch (Exception ex)
                    {
                        lblInfo.Text = ex.Message;
                    }
                }
            }
            else
            {
                lblInfo.Text = Traductor.Mensaje("ERR141", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
            }
        }
Пример #17
0
        public void PopulateMenuUsuario()
        {
            MenuItem menuUsuario = new MenuItem
            {
                Value       = "menuUsuario",
                Text        = SesionActualWindows.SesionActual().ObtenerUsuarioActual().idUsuario.ToString(),
                NavigateUrl = "javascript:;"
            };

            MenuUsuario.Items.Add(menuUsuario);

            MenuItem subMenuUsuario = new MenuItem
            {
                Value       = "menuPerfil",
                Text        = "Perfil",
                NavigateUrl = "~/perfil.aspx"
            };

            menuUsuario.ChildItems.Add(subMenuUsuario);

            subMenuUsuario = new MenuItem
            {
                Value       = "menuSesion",
                Text        = "Cerrar Sesión",
                NavigateUrl = "~/logoff.aspx"
            };
            menuUsuario.ChildItems.Add(subMenuUsuario);

            MenuItem menuCultura = new MenuItem
            {
                Value       = "menuCultura",
                Text        = SesionActualWindows.SesionActual().ObtenerCulturaActual().ToString(),
                NavigateUrl = "javascript:;"
            };

            MenuUsuario.Items.Add(menuCultura);


            int i = 0;

            foreach (BE.Cultura cultura in _gestorCultura.leer_cultura())
            {
                i += 1;
                MenuItem subMenuCultura = new MenuItem
                {
                    Value = i + "menuCultura",
                    Text  = cultura.idCultura.ToString()
                };
                menuCultura.ChildItems.Add(subMenuCultura);
            }
        }
Пример #18
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(txtRazonSocial.Text) && !String.IsNullOrEmpty(txtDomicilio.Text) && !String.IsNullOrEmpty(txtCP.Text) && !String.IsNullOrEmpty(txtPais.Text) && !String.IsNullOrEmpty(UCMail.Text) && !String.IsNullOrEmpty(txtProvincia.Text))
            {
                if ((UCCuit.BackColor != System.Drawing.Color.Empty) || (UCMail.BackColor != System.Drawing.Color.Empty) || (txtSFI.BackColor != System.Drawing.Color.Empty))
                {
                    lblInfo.Text = Traductor.Mensaje("ERR170", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
                }
                else
                {
                    try
                    {
                        BE.Proveedor Proveedor = new BE.Proveedor();
                        Proveedor.idProveedor = 0;
                        Proveedor.razonSocial = txtRazonSocial.Text;
                        Proveedor.domicilio   = txtDomicilio.Text;
                        string cuit = UCCuit.Text;
                        cuit                   = cuit.Replace("-", "");
                        Proveedor.cuit         = Convert.ToInt64(cuit);
                        Proveedor.Email        = UCMail.Text;
                        Proveedor.localidad    = txtLocalidad.Text;
                        Proveedor.provincia    = txtProvincia.Text;
                        Proveedor.pais         = txtPais.Text;
                        Proveedor.SFI          = Convert.ToInt16(txtSFI.Text);
                        Proveedor.CP           = txtCP.Text;
                        Proveedor.fechaAlta    = DateTime.Today;
                        Proveedor.proveedorDVH = "1";

                        _gestorProveedor.insertar_proveedor(Proveedor);
                        {
                            LlenarTabla();
                            LimpiarCampos();
                            lblInfo.Text = Traductor.Mensaje("ERR160", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
                        }
                    }
                    catch (SeguridadException ex)
                    {
                        lblInfo.Text = Traductor.Mensaje("ERR138", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
                    }
                    catch (Exception ex)
                    {
                        lblInfo.Text = ex.Message;
                    }
                }
            }
            else
            {
                lblInfo.Text = Traductor.Mensaje("ERR141", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
            }
        }
Пример #19
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(txtNombre.Text) && !String.IsNullOrEmpty(txtApellido.Text) && !String.IsNullOrEmpty(txtDomicilio.Text) && !String.IsNullOrEmpty(txtCP.Text) && !String.IsNullOrEmpty(txtPais.Text) && !String.IsNullOrEmpty(UCMail.Text) && !String.IsNullOrEmpty(txtProvincia.Text))
            {
                if ((txtDNI.BackColor != System.Drawing.Color.Empty) || (UCMail.BackColor != System.Drawing.Color.Empty))
                {
                    lblInfo.Text = Traductor.Mensaje("ERR170", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
                }
                else
                {
                    try
                    {
                        BE.Consumidor Consumidor = new BE.Consumidor();
                        Consumidor.idCliente     = Convert.ToInt32(lstEmpresa.SelectedItem.Value.ToString());
                        Consumidor.idConsumidor  = 0;
                        Consumidor.Nombre        = txtNombre.Text;
                        Consumidor.Apellido      = txtApellido.Text;
                        Consumidor.domicilio     = txtDomicilio.Text;
                        Consumidor.dni           = txtDNI.Text;
                        Consumidor.Email         = UCMail.Text;
                        Consumidor.localidad     = txtLocalidad.Text;
                        Consumidor.provincia     = txtProvincia.Text;
                        Consumidor.pais          = txtPais.Text;
                        Consumidor.CP            = txtCP.Text;
                        Consumidor.fechaAlta     = DateTime.Today;
                        Consumidor.consumidorDVH = "1";

                        _gestorConsumidor.insertar_Consumidor(Consumidor);
                        {
                            LlenarTabla();
                            LimpiarCampos();
                            lblInfo.Text = "Consumidor guardado correctamente";
                        }
                    }
                    catch (SeguridadException ex)
                    {
                        lblInfo.Text = Traductor.TraducirMensage(ex.CodigError, ex.Message);
                    }
                    catch (Exception ex)
                    {
                        lblInfo.Text = ex.Message;
                    }
                }
            }
            else
            {
                lblInfo.Text = "Todos los campos son mandatorios";
            }
        }
Пример #20
0
        protected void btnFiltrar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtIdUsuario.Text) && string.IsNullOrEmpty(txtDescripcion.Text) && string.IsNullOrEmpty(txtFecD.Text) && string.IsNullOrEmpty(txtFecH.Text))
            {
                GridView1.DataSource = null;
                GridView1.DataSource = _gestorBitacora.leer_bitacora();
                GridView1.DataBind();
            }
            else
            {
                if (string.IsNullOrEmpty(txtIdUsuario.Text) && string.IsNullOrEmpty(txtDescripcion.Text))
                {
                    if (string.IsNullOrEmpty(txtFecD.Text) || string.IsNullOrEmpty(txtFecH.Text))
                    {
                        lblInfo.Text = Traductor.Mensaje("ERR123", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
                    }
                    else
                    {
                        if ((txtFecD.BackColor != System.Drawing.Color.Empty) || (txtFecH.BackColor != System.Drawing.Color.Empty))
                        {
                            lblInfo.Text = Traductor.Mensaje("ERR170", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
                        }
                        else
                        {
                            GridView1.DataSource = null;
                            GridView1.DataSource = _gestorBitacora.leer_bitacora_fecha(Convert.ToDateTime(txtFecD.Text), Convert.ToDateTime(txtFecH.Text));
                            GridView1.DataBind();
                        }
                    }
                }

                else
                {
                    if (string.IsNullOrEmpty(txtIdUsuario.Text))
                    {
                        GridView1.DataSource = null;
                        GridView1.DataSource = _gestorBitacora.leer_bitacora_descripcion(txtDescripcion.Text);
                        GridView1.DataBind();
                    }
                    else
                    {
                        GridView1.DataSource = null;
                        GridView1.DataSource = _gestorBitacora.leer_bitacora(txtIdUsuario.Text);
                        GridView1.DataBind();
                    }
                }
            }
        }
Пример #21
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (SesionActualWindows.SesionActual().ObtenerUsuarioActual() != null)
         {
             Cultura = SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString();
         }
         LimpiarCampos();
         LlenarTabla();
         LlenarListas();
         phAlta.Visible     = false;
         phBotonera.Visible = true;
         phLista.Visible    = true;
     }
 }
Пример #22
0
 protected void LlenarTabla()
 {
     GridView1.DataSource          = null;
     GridView1.AutoGenerateColumns = false;
     BE.Usuario usuario = SesionActualWindows.SesionActual().ObtenerUsuarioActual();
     if (usuario.Perfil.Nombre == "CLIENTE")
     {
         BE.Cliente cliente = _gestorCliente.leer_cliente_CUIT(usuario.idUsuario.ToString());
         GridView1.DataSource = _gestorMovCustomer.leer_mov_Customer(cliente.idCliente.ToString());
     }
     else
     {
         GridView1.DataSource = _gestorMovCustomer.leer_mov_Customer();
     }
     GridView1.DataBind();
 }
Пример #23
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (SesionActualWindows.SesionActual().ObtenerUsuarioActual() != null)
         {
             Cultura = SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString();
         }
         //Traductor.TraducirControles(Page.Form.Controls, Cultura);
         LlenarTabla();
         LlenarListas();
         phAltaIdioma.Visible  = false;
         phBotonera.Visible    = true;
         phListaIdioma.Visible = true;
     }
 }
Пример #24
0
 protected void CalcularStock()
 {
     BE.Usuario usuario = SesionActualWindows.SesionActual().ObtenerUsuarioActual();
     if (usuario.Perfil.Nombre == "CLIENTE")
     {
         BE.Cliente cliente = new BE.Cliente();
         cliente = _gestorCliente.leer_cliente_CUIT(usuario.idUsuario.ToString());
         if (string.IsNullOrEmpty(cliente.idCliente.ToString()))
         {
             lblCant.Text = Traductor.Mensaje("ERR115", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
         }
         else
         {
             lblCant.Text = string.Format("{0:#,#}", _gestorMovEmpresa.calcular_stock_empresa(cliente.idCliente)).ToString() + Traductor.Mensaje("Puntos", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
         }
     }
 }
Пример #25
0
        protected void GridView1_RowEditing(Object sender, GridViewEditEventArgs e)
        {
            //Todas los campos excepto dropdownlist
            GridView1.EditIndex = e.NewEditIndex;
            LlenarTabla();
            lblInfo.Text = "";

            //Perfil
            DropDownList combo = GridView1.Rows[e.NewEditIndex].FindControl("lstPerfilTabla") as DropDownList;

            string usr = GridView1.DataKeys[e.NewEditIndex].Value.ToString();

            BE.Usuario usuario = _gestorUsuario.leer_usuario(usr);

            if (combo != null)
            {
                BE.Usuario usuario1 = SesionActualWindows.SesionActual().ObtenerUsuarioActual();
                if (usuario1.Perfil.Nombre == "CLIENTE")
                {
                    BE.Cliente       cliente = _gestorCliente.leer_cliente_CUIT(usuario1.idUsuario.ToString());
                    BE.PermisoFiltro perm    = new BE.PermisoFiltro();
                    perm.Nombre      = "CONSUMIDOR";
                    combo.DataSource = _gestorPermiso.leer_permiso(perm);
                }
                else
                {
                    combo.DataSource = _gestorPermiso.leer_permiso();
                }
                combo.DataTextField  = "Descripcion";
                combo.DataValueField = "Nombre";
                combo.DataBind();
                combo.SelectedValue = Convert.ToString(usuario.Perfil.Nombre);
            }

            //Cultura
            DropDownList comboCultura = GridView1.Rows[e.NewEditIndex].FindControl("lstCultura") as DropDownList;

            if (combo != null)
            {
                comboCultura.DataSource     = _gestorCultura.leer_cultura();
                comboCultura.DataTextField  = "descripcion";
                comboCultura.DataValueField = "idCultura";
                comboCultura.DataBind();
                comboCultura.SelectedValue = Convert.ToString(usuario.Cultura);
            }
        }
Пример #26
0
        public int CalcularStock()
        {
            BE.Usuario usuario = SesionActualWindows.SesionActual().ObtenerUsuarioActual();
            if (usuario.Perfil.Nombre == "CONSUMIDOR")
            {
                BE.Consumidor consumidor = new BE.Consumidor();
                consumidor = _gestorConsumidor.leer_Consumidor_DNI(usuario.idUsuario.ToString());
                if (string.IsNullOrEmpty(consumidor.idConsumidor.ToString()))
                {
                    lblCant.Text = Traductor.Mensaje("ERR128", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
                }
                else
                {
                    int totalPuntos   = _gestorMovCustomer.calcular_stock_Customer(consumidor.idCliente, consumidor.idConsumidor);
                    int totalCarrito  = 0;
                    int totalCantidad = 0;
                    int cantidad      = 0;
                    int pUnitario     = 0;

                    DataTable miCarrito = Session["datos"] as DataTable;
                    foreach (DataRow row in miCarrito.Rows)
                    {
                        cantidad       = Convert.ToInt16(row["Cantidad"].ToString());
                        pUnitario      = Convert.ToInt32(row["Precio"].ToString());
                        totalCarrito  += cantidad * pUnitario;
                        totalCantidad += cantidad;
                    }

                    int subTotal = totalPuntos - totalCarrito;

                    if (subTotal == 0)
                    {
                        lblCant.Text = totalCantidad.ToString() + Traductor.Mensaje("ERR129", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()) + subTotal.ToString() + Traductor.Mensaje("ERR130", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
                        return(0);
                    }
                    else
                    {
                        lblCant.Text = totalCantidad.ToString() + Traductor.Mensaje("ERR129", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()) + string.Format("{0:#,#}", subTotal.ToString()) + Traductor.Mensaje("ERR130", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
                        return(subTotal);
                    }
                }
                return(0);
            }
            return(0);
        }
Пример #27
0
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            phAlta.Visible     = true;
            phBotonera.Visible = false;
            phLista.Visible    = false;
            DataTable miCarrito = Session["datos"] as DataTable;

            if (miCarrito.Rows.Count == 0)
            {
                lblInfo.Text = Traductor.Mensaje("ERR131", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
            }
            else
            {
                BE.Consumidor consumidor = _gestorConsumidor.leer_Consumidor_DNI(SesionActualWindows.SesionActual().ObtenerUsuarioActual().idUsuario.ToString());

                lblInfo.Text = Traductor.Mensaje("ERR132", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()) + consumidor.domicilio + " - " + consumidor.localidad + Traductor.Mensaje("ERR133", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
            }
        }
Пример #28
0
        protected void btnBackUp_Click(object sender, EventArgs e)
        {
            BE.BackUp bkup = new BE.BackUp();

            bkup.nombre     = "bkup_db_";
            bkup.fechaHora  = DateTime.Today.Year.ToString() + DateTime.Today.Month.ToString() + DateTime.Today.Day.ToString() + DateTime.Now.Hour.ToString("D2") + DateTime.Now.Minute.ToString("D2") + DateTime.Now.Second.ToString("D2");
            bkup.directorio = @"C:\bkups\";

            try
            {
                if (!Directory.Exists(bkup.directorio))
                {
                    Directory.CreateDirectory(bkup.directorio);
                }
            }
            catch (Exception)
            {
                lblInfo.Text = "DIR ERROR";
            }

            try
            {
                if (_gestorBackup.escribir_backup(bkup))
                {
                    lblInfo.Text = Traductor.Mensaje("ERR106", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());

                    bitacora.idUsuario   = SesionActualWindows.SesionActual().ObtenerUsuarioActual().idUsuario.ToString();
                    bitacora.descripcion = "Punto de Respaldo Correcto";
                    _gestorBitacora.escribir_bitacora(bitacora);
                }
                else
                {
                    bitacora.idUsuario   = SesionActualWindows.SesionActual().ObtenerUsuarioActual().idUsuario.ToString();
                    bitacora.descripcion = "Intento de Backup Erróneo";
                    _gestorBitacora.escribir_bitacora(bitacora);
                    lblInfo.Text = Traductor.Mensaje("ERR107", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
                }
            }
            catch (Exception)
            {
                lblInfo.Text = "BD - BKUP ERROR";
            }
        }
Пример #29
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (SesionActualWindows.SesionActual().ObtenerUsuarioActual() != null)
                {
                    Cultura = SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString();
                }

                //Traductor.TraducirControles(Page.Form.Controls, Cultura);
                LimpiarCampos();
                LlenarTabla();
                LlenarListas();
                phAlta.Visible     = false;
                phBotonera.Visible = true;
                phLista.Visible    = true;
            }
            else
            {
                if (this.FileUpload1.HasFile)
                {
                    FileInfo FI = new FileInfo(FileUpload1.FileName);

                    string NombreArchivo = FI.Name;
                    string ext           = FI.Extension;
                    string Ruta          = FI.FullName;
                    string RutaArchivo   = FI.DirectoryName;

                    lblimg.Text = NombreArchivo;

                    if (ext == ".jpg" || ext == ".JPG" || ext == ".png" || ext == ".PNG" || ext == ".gif" || ext == ".GIF" || ext == ".bmp" || ext == ".BMP")
                    {
                        FileUpload1.SaveAs(Server.MapPath("./productos/") + FileUpload1.FileName);
                        imgProducto.ImageUrl = @"~//productos//" + FileUpload1.FileName;
                    }
                    else
                    {
                        lblInfo.Text = Traductor.Mensaje("ERR157", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
                    }
                }
            }
        }
Пример #30
0
        protected void GridView1_RowDeleting(Object sender, GridViewDeleteEventArgs e)
        {
            string NombrePermiso = GridView1.Rows[e.RowIndex].Cells[2].Text;

            int permEnUso = _gestorUsuario.leer_ususarioUsaPermiso(NombrePermiso);

            if (permEnUso == 0)
            {
                _gestorPermiso.eliminar_permiso(NombrePermiso);
                lblInfo.Text = Traductor.Mensaje("ERR154", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
                if (!borraMasivo)
                {
                    LlenarTabla();
                }
            }
            else
            {
                lblInfo.Text = Traductor.Mensaje("ERR155", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
            }
        }