コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            IUsuarios usuario = UsuariosFactory.GetUsuario();

            usuario = (IUsuarios)Session["Usuario"];

            if (usuario != null)
            {
                AgenciaConectadaID = usuario.AgenciaID;
                UsuarioConectadoID = Convert.ToString(usuario.UsuarioID);
            }
            if (Session["Usuario"] != null)
            {
                this.usuario = (IUsuarios)Session["Usuario"];
            }
            if (User.Identity.IsAuthenticated)
            {
                string sOpcion = "reimprimirCBGuia";
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }

            if (!IsPostBack)
            {
                LlenarCombos();
            }
        }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            IUsuarios usuario = UsuariosFactory.GetUsuario();

            usuario = (IUsuarios)Session["Usuario"];

            if (usuario != null)
            {
                AgenciaConectadaID = usuario.AgenciaID;
                UsuarioConectadoID = Convert.ToString(usuario.UsuarioID);
            }

            if (Session["Usuario"] != null)
            {
                this.usuario = (IUsuarios)Session["Usuario"];
            }
            //PARA QUE VALIDE PERMISOS
            if (User.Identity.IsAuthenticated)
            {
                string       sOpcion = "emisionDeORMasiva";
                SisPacK.Menu oMenu   = (SisPacK.Menu) this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }

            IAgencia ag = AgenciaFactory.GetAgencia();

            ag.AgenciaID = this.AgenciaConectadaID;
            ag.Consultar();
            lblAgenciaConectada.Text = ag.RazonSocial;

            btnReImprimir.Style.Add("visibility", "hidden");
            btnImprimir.Style.Add("visibility", "hidden");
            lblerror.Text = "";
        }
コード例 #3
0
        private void dtgLocalidades_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            // Obtenemos el usuario que ejecuta la acción.
            IUsuarios usuarioConectado = UsuariosFactory.GetUsuario();

            usuarioConectado.Login = this.UsuarioConectadoID;
            usuarioConectado.ConsultarByLogin();

            if (e.CommandName == "Tarifarios")
            {
                string localidadID = (dtgLocalidades.DataKeys[(int)e.Item.ItemIndex]).ToString();
                string pagRegreso  = "TarifariosAreaInfluencia.aspx?AgenciaID=" + this.agenciaID + "&UnidadVentaID=" + this.txtUnidadVentaID.Text;

                RegisterStartupScript("Tarifa", GenerarJavaScripts.AbrirVentanaModalConRegreso("IBusqTarifarioAreaInfluenciaModal.aspx?UnidadVentaID=" + this.txtUnidadVentaID.Text + "&AgenciaID= " + this.agenciaID + "&LocalidadID=" + localidadID + "&UsuarioID=" + usuarioConectado.UsuarioID.ToString(), 850, 500, true, pagRegreso));
            }
            else if (e.CommandName == "Delete")
            {
                IAreaInfluenciaAgencia areaInfluenciaAgencia = AreaInfluenciaAgenciaFactory.GetAreaInfluenciaAgencia();
                areaInfluenciaAgencia.UnidadVentaID = Utiles.Validaciones.obtieneEntero(this.txtUnidadVentaID.Text);
                areaInfluenciaAgencia.LocalidadID   = Utiles.Validaciones.obtieneEntero((dtgLocalidades.DataKeys[(int)e.Item.ItemIndex]).ToString());
                areaInfluenciaAgencia.AgenciaID     = this.agenciaID;
                areaInfluenciaAgencia.DesasignarTarifario(usuarioConectado.UsuarioID);

                this.BindGridSecundaria(0);
            }
        }
        private void dtgUnidadesVenta_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            // Obtenemos el usuario que ejecuta la acción.
            IUsuarios usuarioConectado = UsuariosFactory.GetUsuario();

            usuarioConectado.Login = this.UsuarioConectadoID;
            usuarioConectado.ConsultarByLogin();

            if (e.CommandName == "Tarifarios")
            {
                string unidadVentaID = (dtgUnidadesVenta.DataKeys[(int)e.Item.ItemIndex]).ToString();
                string pagRegreso    = "TarifariosRetiroEntregaUVentaConsul.aspx?AgenciaID=0";

                RegisterStartupScript("Tarifa", GenerarJavaScripts.AbrirVentanaModalConRegreso("IBusqTarifarioRetiroEntregaModal.aspx?UnidadVentaID=" + unidadVentaID + "&AgenciaID=0" + "&UsuarioID=" + usuarioConectado.UsuarioID.ToString(), 850, 500, true, pagRegreso));
            }
            else if (e.CommandName == "Delete")
            {
                int unidadVentaID = Convert.ToInt32((dtgUnidadesVenta.DataKeys[(int)e.Item.ItemIndex]));
                if (unidadVentaID != 0)
                {
                    ITarifarioRetiroEntregaUVenta oTarifario = TarifarioRetiroEntregaUVentaFactory.GetTarifarioRetiroEntregaUVenta();
                    oTarifario.UnidadVentaID = unidadVentaID;
                    if (oTarifario.Eliminar(usuarioConectado.UsuarioID))
                    {
                        BindGrid();
                    }
                }
            }
        }
コード例 #5
0
        private void btnGrabar_Click(object sender, System.EventArgs e)
        {
            ArrayList colPerfil = new ArrayList();
            DsPerfil  ds        = (DsPerfil)grdPerfiles.DataSource;

            foreach (DsPerfil.DatosRow dr in ds.Datos)
            {
                // si el perfil esta asignado, lo guardo en la coleccion
                if (dr.Asignado)
                {
                    IPerfil perfil = PerfilFactory.GetPerfil();
                    perfil.CategoriaPerfilID = dr.CategoriaPerfilID;
                    perfil.Descripcion       = dr.Descripcion;
                    perfil.Nombre            = dr.Nombre;
                    perfil.PerfilID          = dr.PerfilID;
                    perfil.TipoEstadoID      = dr.EstadoUsuarioPerfilID;

                    colPerfil.Add(perfil);
                }
            }

            IUsuarios usuario = UsuariosFactory.GetUsuario();

            usuario.UsuarioID = Utiles.Validaciones.obtieneEntero(this.txtUsuarioID.Text);
            usuario.AsignarPerfiles(colPerfil);
        }
コード例 #6
0
        private void btnGrabar_Click(object sender, System.EventArgs e)
        {
            try
            {
                ArrayList  colUsuarios = new ArrayList();
                DsUsuarios ds          = (DsUsuarios)grdUsuarios.DataSource;
                foreach (DsUsuarios.DatosRow dr in ds.Datos)
                {
                    // si el usuario esta asignado, lo guardo en la coleccion
                    if (dr.Asignado)
                    {
                        IUsuarios usuario = UsuariosFactory.GetUsuario();
                        usuario.Apellido = dr.apellido;
                        usuario.Clave    = dr.clave;
                        usuario.Email    = dr.email;
                        usuario.Login    = dr.login;
                        usuario.Nombre   = dr.nombre;
                        usuario.EstadoUsuarioPerfilID = dr.estadoUsuarioPerfilID;
                        usuario.UsuarioID             = dr.usuarioID;

                        colUsuarios.Add(usuario);
                    }
                }

                IPerfil perfil = PerfilFactory.GetPerfil();
                perfil.PerfilID = Utiles.Validaciones.obtieneEntero(this.txtPerfilID.Text);
                perfil.AsignarUsuarios(colUsuarios);
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message;
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
            }
        }
コード例 #7
0
        private void BindGrid(int currentPage)
        {
            SisPackController.AdministrarGrillas.Configurar(grdUsuarios, "UsuarioID", this.CantidadOpciones);
            if (Session["grdUsuariosSession"] == null)
            {
                IUsuarios usuario = UsuariosFactory.GetUsuario();
                //usuario.Login = this.txtUsuario.Text;
                //usuario.ClienteID = Utiles.Validaciones.obtieneEntero(this.cmbClientes.SelectedValue);
                this.dsUsuarios = usuario.GetPerfilesUsuario(Utiles.Validaciones.obtieneEntero(this.txtPerfilID.Text));
            }
            else
            {
                this.dsUsuarios = (DsUsuarios)Session["grdUsuariosSession"];
                foreach (DataGridItem item in grdUsuarios.Items)
                {
                    DsUsuarios.DatosRow dr = (DsUsuarios.DatosRow) this.dsUsuarios.Datos.Rows[item.DataSetIndex];

                    CheckBox chk = (CheckBox)item.FindControl("usuarioAsignado");
                    dr.Asignado = chk.Checked;
                }
            }
            // actualizo la grilla
            Session["grdUsuariosSession"] = this.dsUsuarios;
            grdUsuarios.DataSource        = this.dsUsuarios;
            grdUsuarios.CurrentPageIndex  = currentPage;
            grdUsuarios.DataBind();
        }
コード例 #8
0
        private void butGuardarImportes_Click(object sender, System.EventArgs e)
        {
            foreach (DataGridItem itemImporte in dtgImportes.Items)
            {
                for (int i = 0; i < tariZonas.getCount(); i++)
                {
                    ITarifarioFleteZonaTope zonaTope = tariFlete.ZonasTopesCol.AddTarifarioFleteZonaTope();
                    zonaTope.TarifarioFleteTope.TarifarioFleteTopeID = Convert.ToInt32(dtgImportes.DataKeys[itemImporte.DataSetIndex]);
                    zonaTope.TarifarioFleteZona.TarifarioFleteZonaID = tariZonas.GetTarifarioFleteZona(i).TarifarioFleteZonaID;
                    zonaTope.Importe         = Convert.ToDouble(((TextBox)itemImporte.FindControl("txtImporte")).Text);
                    zonaTope.ImporteBultoExc = ((TextBox)itemImporte.FindControl("txtBultoExc")).Text == "" ? 0 : Convert.ToDouble(((TextBox)itemImporte.FindControl("txtBultoExc")).Text);
                }
            }
            try
            {
                tariFlete.ZonasTopesCol.TarifarioFleteID = tariFlete.TarifarioFleteID;
                // Asignamos el usuario que está efectuando la acción.
                IUsuarios usuarioConectato = UsuariosFactory.GetUsuario();
                usuarioConectato.Login = this.UsuarioConectadoID;
                usuarioConectato.ConsultarByLogin();

                tariFlete.ZonasTopesCol.Guardar(usuarioConectato.UsuarioID);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            Session["tarifario"] = tariFlete;
            string script = "<script language='javascript'>\n";

            script += "window.returnValue = true;\n window.close();\n";
            script += "</script>";
            Page.RegisterStartupScript("reg", script);
        }
コード例 #9
0
        protected void  dtgZonasTarifario_Update(Object sender, DataGridCommandEventArgs e)
        {
            string importe = "";

            importe = ((TextBox)e.Item.FindControl("txtKgExcTari")).Text;
            BaseValidator          valImporteExcTar = (RegularExpressionValidator)((PlaceHolder)e.Item.FindControl("phValidKgExcTari")).FindControl("valImporteExcTar");
            RequiredFieldValidator reqImporteExcTar = (RequiredFieldValidator)((PlaceHolder)e.Item.FindControl("phValidKgExcTari")).FindControl("reqImporteExcTar");

            valImporteExcTar.Enabled = true;
            reqImporteExcTar.Enabled = true;
            valImporteExcTar.Validate();
            reqImporteExcTar.Validate();
            if (!valImporteExcTar.IsValid || !reqImporteExcTar.IsValid)
            {
                return;
            }
            int key = Convert.ToInt32(dtgZonasTarifario.DataKeys[(int)e.Item.ItemIndex]);
            ITarifarioFleteZona oTariZona = tariFlete.ZonasCol.GetTarifarioFleteZonaByFleteZonaID(key);

            oTariZona.ImporteKgExcedente = Convert.ToDouble(importe);
            // Asignamos el usuario que está efectuando la acción.
            IUsuarios usuarioConectato = UsuariosFactory.GetUsuario();

            usuarioConectato.Login = this.usuarioConectadoID;
            usuarioConectato.ConsultarByLogin();

            oTariZona.Guardar(usuarioConectato.UsuarioID);
            dtgZonasTarifario.EditItemIndex = -1;
            this.BindGridZonasTarif(0);
            this.SetearPorTarifarioReferencia();

            this.chkZonasTarifTodas.Checked = false;
        }
コード例 #10
0
        private void ObtenerUsuario()
        {
            IUsuarios usuario = UsuariosFactory.GetUsuario();

            usuario.UsuarioID = Utiles.Validaciones.obtieneEntero(this.txtUsuarioID.Text);
            usuario.Consultar();
            this.lblUsuarioAsig.Text = usuario.Nombre + " " + usuario.Apellido + "   ";
        }
コード例 #11
0
        private void butGuardarMovil_Click(object sender, System.EventArgs e)
        {
            if (!Page.IsValid)
            {
                return;
            }

            IUsuarios usuario = UsuariosFactory.GetUsuario();

            usuario.Apellido = this.txtApellido.Text;
            usuario.Clave    = this.txtLogin.Text;
            if (this.txtEmail.Text == "")
            {
                usuario.Email = " ";
            }
            else
            {
                usuario.Email = this.txtEmail.Text;
            }
            usuario.Login  = this.txtLogin.Text;
            usuario.Nombre = this.txtNombre.Text;
            usuario.EstadoUsuarioPerfilID = Utiles.Validaciones.obtieneEntero(this.cmbEstado.SelectedValue);
            usuario.UsuarioID             = Utiles.Validaciones.obtieneEntero(this.txtUsuarioID.Text);

            if (this.busqAgencia.AgenciaID != "" && this.busqAgencia.Sucursal != "" && this.rbtAgencias.Checked == true)
            {
                usuario.AgenciaID = Utiles.Validaciones.obtieneEntero(this.busqAgencia.AgenciaID);
            }

            else if (this.busqVendedor.VendedorID != "" && this.busqVendedor.Codigo != "" && this.rbtVendedores.Checked == true)
            {
                usuario.VendedorID = Utiles.Validaciones.obtieneEntero(this.busqVendedor.VendedorID);
            }
            else if (this.busqCliente.ClienteID != "" && this.busqCliente.Codigo != "" && this.rbtCliente.Checked == true)
            {
                usuario.ClienteID = Utiles.Validaciones.obtieneEntero(this.busqCliente.ClienteID);
                if (this.busqAgenciaRetiro.AgenciaID != "" && this.busqAgenciaRetiro.Sucursal != "" && this.rbtCliente.Checked == true)
                {
                    usuario.AgenciaRetiroID = Utiles.Validaciones.obtieneEntero(this.busqAgenciaRetiro.AgenciaID);
                }
            }

            usuario.UnidadNegocioID = Utiles.Validaciones.obtieneEntero(this.cmbUnidadNegocio.SelectedValue);

            try
            {
                usuario.Guardar();
                Page.RegisterStartupScript("muestraMensaje", SisPackController.GenerarJavaScripts.MostrarMensaje("Los datos se guardaron correctamente.", "Usuarios.aspx"));
            }
            catch (Exception ex)
            {
                // obtengo el mensaje de error
                string mensaje = ex.Message;
                // lo muestro
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
                //throw ex;
            }
        }
コード例 #12
0
        private void dtgTarifarios_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            // Obtenemos el usuario que ejecuta la acción.
            IUsuarios usuarioConectado = UsuariosFactory.GetUsuario();

            usuarioConectado.Login = this.UsuarioConectadoID;
            usuarioConectado.ConsultarByLogin();

            if (e.CommandName == "seleccionar")
            {
                string tarifarioID = Convert.ToString(dtgTarifarios.DataKeys[(int)e.Item.ItemIndex]);
                string tipo        = this.Request.QueryString["Tipo"];
                this.Response.Redirect("TarifarioRedespacho.aspx?TarifarioID=" + tarifarioID + "&Tipo=" + tipo);
            }
            else if (e.CommandName == "Delete")
            {
                string tipo;
                if (this.Request.QueryString["Tipo"] == "Costo")
                {
                    tipo = "C";
                }
                else
                {
                    tipo = "V";
                }

                ITarifario oTarifa = TarifarioReDespachoFactory.GetTarifarioRedespacho(tipo);
                oTarifa.TarifarioID = Convert.ToInt32(dtgTarifarios.DataKeys[(int)e.Item.ItemIndex]);
                try
                {
                    if (oTarifa.Eliminar(usuarioConectado.UsuarioID))
                    {
                        BindGrid(0);
                    }
                }
                catch (Exception ex)
                {
                    string mensaje = ex.Message;
                    try
                    {
                        mensaje = this.TraducirTexto(ex.Message);
                        if (mensaje == "" || mensaje == null)
                        {
                            mensaje = ex.Message;
                        }
                    }
                    catch (Exception)
                    {
                        mensaje = ex.Message;
                    }
                    ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
                }
            }
        }
コード例 #13
0
        private void butAsignaTarifario_Click(object sender, System.EventArgs e)
        {
            // Obtenemos el usuario que ejecuta la acción.
            IUsuarios usuarioConectado = UsuariosFactory.GetUsuario();

            usuarioConectado.Login = this.UsuarioConectadoID;
            usuarioConectado.ConsultarByLogin();

            string localidadID = "1";
            string pagRegreso  = "TarifariosAreaInfluencia.aspx?AgenciaID=" + this.agenciaID + "&UnidadVentaID=" + this.txtUnidadVentaID.Text;

            RegisterStartupScript("Tarifa", GenerarJavaScripts.AbrirVentanaModalConRegreso("IBusqTarifarioAreaInfluenciaModal.aspx?UnidadVentaID=" + this.txtUnidadVentaID.Text + "&AgenciaID= " + this.agenciaID + "&LocalidadID=" + localidadID + "&EsMasivo=1" + "&UsuarioID=" + usuarioConectado.UsuarioID.ToString(), 850, 500, true, pagRegreso));
        }
コード例 #14
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            #region Reportes
            string permiteReportes   = System.Configuration.ConfigurationSettings.AppSettings["Server"];
            string dirServerReportes = System.Configuration.ConfigurationSettings.AppSettings["DirServerReportes"];

            if (permiteReportes == "P")
            {
                // si no permite reportes, entonces redirecciona al servidor de reportes
                string pass = Session["Pass"] != null ? Session["Pass"].ToString() : "";
                Response.Redirect(dirServerReportes + "Redirecciona.aspx?LoginRedir=" + this.UsuarioConectadoID + "&p=" + pass + "&Pagina=ListadoVentasCostosRedespacho.aspx");
            }
            #endregion

            #region IsAuthenticated
            if (User.Identity.IsAuthenticated)
            {
                string sOpcion = "listadoVentasCostosRedespacho";
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }
            #endregion

            this.usuario       = UsuariosFactory.GetUsuario();
            this.usuario.Login = this.UsuarioConectadoID;
            this.usuario.ConsultarByLogin();
            this.SetearValidadores();
            if (!IsPostBack)
            {
                LlenarListas();
                this.lblPedidoNotaCredito.Attributes.Add("Style", "Display: none");
                this.lblGananciaRedespacho.Attributes.Add("Style", "Display: none");
            }
            //Session["DsReporte"] = null;
            this.RegistrarScripts();
            this.lstClientes.Attributes.Add("onclick", "DesmarcarClientesTodos();");
            this.chkClientesTodos.Attributes.Add("onclick", "ChangeClienteTodos();");
            this.lstAgDestino.Attributes.Add("onclick", "DesmarcarAgDstTodos();");
            this.chkAgDestinoTodas.Attributes.Add("onclick", "ChangeAgDestinoTodos();");
            this.lstAgOrigen.Attributes.Add("onclick", "DescmarcarAgOrgTodos();");
            this.chkAgOrigenTodas.Attributes.Add("onclick", "ChangeAgOrigenTodos();");
            this.lstEmpresa.Attributes.Add("onclick", "DemarcarEmTerTodos();");
            this.chkEmpresaTodas.Attributes.Add("onclick", "ChangeEmTerTodos();");
            this.chkTodas.Attributes.Add("onclick", "TomaSeleccion();");
            this.chkTarifa.Attributes.Add("onclick", "DesmarcaTarifa();");
            this.chkEntrega.Attributes.Add("onclick", "DesmarcaEntrega();");
            this.chkRetiro.Attributes.Add("onclick", "DesmarcaRetiro();");
            this.chkSeguro.Attributes.Add("onclick", "DesmarcaSeguro();");
            this.chkResultado.Attributes.Add("onclick", "DesmarcaResultado();");
        }
コード例 #15
0
        private void grdUsuarios_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            BindGrid(0);
            DsUsuarios ds = (DsUsuarios)grdUsuarios.DataSource;

            // Obtengo la fila que se va a eliminar
            DsUsuarios.DatosRow dr = (DsUsuarios.DatosRow)ds.Datos.Rows[e.Item.DataSetIndex];
            // Creo el objeto y le seteo el id
            IUsuarios usuario = UsuariosFactory.GetUsuario();

            usuario.UsuarioID = dr.usuarioID;
            // Lo elimino
            usuario.Eliminar();
            // Actualizo la grilla
            BindGrid(0);
        }
コード例 #16
0
 private void BindGrid()
 {
     try
     {
         IUsuarios user = UsuariosFactory.GetUsuario();
         user.Nombre   = txtNombre.Text;
         user.Apellido = txtApellido.Text;
         SisPackController.AdministrarGrillas.Configurar(dtgUsuario, "UsuarioID", CantidadOpciones, true, false);
         dtgUsuario.CurrentPageIndex = Utiles.Validaciones.obtieneEntero(txtPagina.Text);
         dtgUsuario.DataSource       = user.GetUsuariosByFiltrosDataSet("", "").Datos;
         dtgUsuario.DataBind();
     }
     catch (Exception ex)
     {
         ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
     }
 }
コード例 #17
0
 protected void grdUsuarios_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
 {
     if (e.CommandName == "BlanquearClave")
     {
         BindGrid(0);
         DsUsuarios ds = (DsUsuarios)grdUsuarios.DataSource;
         // Obtengo la fila que se va a eliminar
         DsUsuarios.DatosRow dr = (DsUsuarios.DatosRow)ds.Datos.Rows[e.Item.DataSetIndex];
         // Creo el objeto y le seteo el id
         IUsuarios usuario = UsuariosFactory.GetUsuario();
         usuario.UsuarioID = dr.usuarioID;
         // Lo elimino
         usuario.BlanquearClave();
         // Actualizo la grilla
         BindGrid(0);
     }
 }
コード例 #18
0
        protected void dtgTopesTarifario_Delete(Object sender, DataGridCommandEventArgs e)
        {
            int key = Convert.ToInt32(dtgTopesTarifario.DataKeys[(int)e.Item.ItemIndex]);
            //Obtenemos el usuario que ejecuta la acción.
            IUsuarios usuarioConectado = UsuariosFactory.GetUsuario();

            usuarioConectado.Login = this.UsuarioConectadoID;
            usuarioConectado.ConsultarByLogin();

            tari.TopesCol.DeleteByFleteTopeID(key, usuarioConectado.UsuarioID);
            //tariFlete.DeleteByFleteTopeIDkey;
            this.BindGridTopesDisp(0);
            this.BindGridTopesTarif(0);
            //this.SetearPorTarifarioReferencia();

            //Response.Redirect("Tarifario.aspx?TarifarioFleteID=" + this.tariFlete.TarifarioFleteID);
        }
コード例 #19
0
        private void dtgUnidadesVenta_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            // Obtenemos el usuario que ejecuta la acción.
            IUsuarios usuarioConectado = UsuariosFactory.GetUsuario();

            usuarioConectado.Login = this.UsuarioConectadoID;
            usuarioConectado.ConsultarByLogin();

            if (e.CommandName == "Tarifarios")
            {
                string unidadVentaID = (dtgUnidadesVenta.DataKeys[(int)e.Item.ItemIndex]).ToString();
                string pagRegreso    = "TarifarioRetiroEntregaAgUVentaConsul.aspx?AgenciaID=" + this.txtAgenciaID.Text;

                RegisterStartupScript("Tarifa", GenerarJavaScripts.AbrirVentanaModalConRegreso("IBusqTarifarioRetiroEntregaModal.aspx?UnidadVentaID=" + unidadVentaID + "&AgenciaID= " + this.txtAgenciaID.Text + "&UsuarioID=" + usuarioConectado.UsuarioID.ToString(), 850, 500, true, pagRegreso));
            }
            else if (e.CommandName == "Delete")
            {
                if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
                {
                    ITarifarioRetiroEntregaAgenciaUVenta oTarifUV = TarifarioRetiroEntregaAgenciaUVentaFactory.GetTarifarioREAgUVenta();
                    int unidadVentaID            = Convert.ToInt32((dtgUnidadesVenta.DataKeys[(int)e.Item.ItemIndex]));
                    int tarifarioRetiroEntregaID = (((Label)e.Item.FindControl("lblTarifarioRetiroEntregaID")).Text) == "" ? 0 : Convert.ToInt32((((Label)e.Item.FindControl("lblTarifarioRetiroEntregaID")).Text));

                    if (tarifarioRetiroEntregaID != 0)
                    {
                        oTarifUV.UnidadVentaID            = unidadVentaID;
                        oTarifUV.AgenciaID                = Convert.ToInt32(this.txtAgenciaID.Text);
                        oTarifUV.TarifarioRetiroEntregaID = tarifarioRetiroEntregaID;
                        if (oTarifUV.Eliminar(usuarioConectado.UsuarioID))
                        {
                            BindGrilla();
                        }
                    }
                }
            }
            else if (e.CommandName == "TarifariosAreaInfluencia")
            {
                if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
                {
                    string unidadVentaID = (dtgUnidadesVenta.DataKeys[(int)e.Item.ItemIndex]).ToString();

                    Response.Redirect("TarifariosAreaInfluencia.aspx?AgenciaID=" + this.txtAgenciaID.Text + "&UnidadVentaID=" + unidadVentaID);
                }
            }
        }
コード例 #20
0
        private void btnAceptar_Click(object sender, System.EventArgs e)
        {
            IUsuarios usuarioLog = (IUsuarios)Session["Usuario"];
            IUsuarios usuario    = UsuariosFactory.GetUsuario();

            try
            {
                usuario.UsuarioID   = usuarioLog.UsuarioID;
                usuario.Clave       = this.txtClaveActual.Text;
                usuario.NuevaClave  = this.txtNuevaClave.Text;
                usuario.NuevaClave2 = this.txtNuevaClave2.Text;
                usuario.CambioContraseña();
                Page.RegisterStartupScript("muestraMensaje", SisPackController.GenerarJavaScripts.MostrarMensaje("Los datos han sido guardados con éxito.", "Default.aspx"));
            }
            catch (Exception ex)
            {
                ((SisPacK.ErrorWeb) this.phErrores.Controls[0]).setMensaje(this.TraducirTexto(ex.Message));
            }
        }
コード例 #21
0
        private void BindGrid(int currentPage)
        {
            try
            {
                SisPackController.AdministrarGrillas.Configurar(grdUsuarios, "UsuarioID", 10);
                IUsuarios usuario = UsuariosFactory.GetUsuario();
                usuario.Login    = this.txtUsuario.Text;
                usuario.Nombre   = this.txtNombre.Text;
                usuario.Apellido = this.txtApellido.Text;
                string tipoEntidad = this.ddlEntidad.SelectedValue;
                string codigo      = this.txtCodigo.Text;
                grdUsuarios.DataSource = usuario.GetUsuariosByFiltrosDataSet(tipoEntidad, codigo);

                // actualizo la grilla
                grdUsuarios.CurrentPageIndex = currentPage;
                grdUsuarios.DataBind();
            }
            catch (HttpException ex)
            {
                if (ex.ErrorCode == -2147467259)                 //{"Invalid CurrentPageIndex value. It must be >= 0 and < the PageCount."}	System.SystemException

                {
                    this.BindGrid(0);
                }
                else
                {
                    string mensaje = ex.Message;
                    try
                    {
                        mensaje = this.TraducirTexto(ex.Message);
                        if (mensaje == "" || mensaje == null)
                        {
                            mensaje = ex.Message;
                        }
                    }
                    catch (Exception)
                    {
                        mensaje = ex.Message;
                    }
                    ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
                }
            }
        }
コード例 #22
0
        protected void Page_Load(object sender, EventArgs e)
        {
            IUsuarios usuario = UsuariosFactory.GetUsuario();

            usuario = (IUsuarios)Session["Usuario"];

            if (usuario != null)
            {
                AgenciaConectadaID = usuario.AgenciaID;
                UsuarioConectadoID = Convert.ToString(usuario.UsuarioID);
                hdfUsuario.Value   = Convert.ToString(usuario.UsuarioID);
            }

            if (User.Identity.IsAuthenticated)
            {
                string       sOpcion = "configuracionParticularCorpo";
                SisPacK.Menu oMenu   = (SisPacK.Menu) this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }
        }
コード例 #23
0
        protected void Page_Load(object sender, EventArgs e)
        {
            IUsuarios usuario = UsuariosFactory.GetUsuario();

            usuario = (IUsuarios)Session["Usuario"];

            if (usuario != null)
            {
                AgenciaConectadaID = usuario.AgenciaID;
                UsuarioConectadoID = Convert.ToString(usuario.UsuarioID);
            }
            if (Session["Usuario"] != null)
            {
                this.usuario = (IUsuarios)Session["Usuario"];
            }
            if (!IsPostBack)
            {
                LlenarCombos();
            }
        }
コード例 #24
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (User.Identity.IsAuthenticated)
            {
                //this.SetCultura();
                string sOpcion = "segGuiasClientesCorp";
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }

            this.usuario       = UsuariosFactory.GetUsuario();
            this.usuario.Login = this.UsuarioConectadoID;
            this.usuario.ConsultarByLogin();

            this.SetearValidadores();

            RegistrarJavaScript();
            this.rbtCodigoBarras.Attributes.Add("onclick", "HabilitarCodigoBarras();");
            this.rbtNroGuia.Attributes.Add("onclick", "HabilitarTipoGuia();");
        }
コード例 #25
0
        protected void dtgTarifarios_Delete(Object sender, DataGridCommandEventArgs e)
        {
            ITarifarioFlete oTarifa = TarifarioFleteFactory.GetTarifarioFlete();

            //			oTarifa.TarifarioFleteID = Convert.ToInt32(dtgTarifarios.DataKeys[(int)e.Item.ItemIndex]);
            oTarifa.TarifarioFleteID = Utiles.Validaciones.obtieneEntero(e.Item.Cells[5].Text);

            // Asignamos el usuario que está efectuando la acción.
            IUsuarios usuarioConectato = UsuariosFactory.GetUsuario();

            usuarioConectato.Login = this.UsuarioConectadoID;
            usuarioConectato.ConsultarByLogin();
            oTarifa.UsuarioID = usuarioConectato.UsuarioID;

            try
            {
                if (oTarifa.Eliminar())
                {
                    BindGrid(0);
                }
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message;
                try
                {
                    mensaje = this.TraducirTexto(ex.Message);
                    if (mensaje == "" || mensaje == null)
                    {
                        mensaje = ex.Message;
                    }
                }
                catch (Exception)
                {
                    mensaje = ex.Message;
                }
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
            }
        }
コード例 #26
0
        protected void dtgTopesTarifario_Delete(Object sender, DataGridCommandEventArgs e)
        {
            int key = Convert.ToInt32(dtgTopesTarifario.DataKeys[(int)e.Item.ItemIndex]);
            // Asignamos el usuario que está efectuando la acción.
            IUsuarios usuarioConectato = UsuariosFactory.GetUsuario();

            usuarioConectato.Login = this.usuarioConectadoID;
            usuarioConectato.ConsultarByLogin();

            tariFlete.DeleteByFleteTopeID(key, usuarioConectato.UsuarioID);
            this.BindGridTopesDisp(0);
            this.BindGridTopesTarif(0);
            this.SetearPorTarifarioReferencia();
            if (modal)
            {
                Response.Redirect("Tarifario.aspx?TarifarioFleteID=" + this.tariFlete.TarifarioFleteID + "&TipoTarifario=" + this.tariFlete.TipoTarifario + "&Modal=S");
            }
            else
            {
                Response.Redirect("Tarifario.aspx?TarifarioFleteID=" + this.tariFlete.TarifarioFleteID + "&TipoTarifario=" + this.tariFlete.TipoTarifario);
            }
        }
コード例 #27
0
        protected void dtgTopesTarifario_Update(Object sender, DataGridCommandEventArgs e)
        {
            string vol = "";

            vol = ((TextBox)e.Item.FindControl("txtVolumenTari")).Text;

            /* SFE Validar volumen solo si no es por kilogramo */
            if (tariFlete.ValorizacionTarifario != SisPack.ValorizacionTarifario.Kilogramo)
            {
                BaseValidator          valVolumen     = (RegularExpressionValidator)((PlaceHolder)e.Item.FindControl("phValidVolTari")).FindControl("valVolumenTar");
                RequiredFieldValidator reqVolumenTari = (RequiredFieldValidator)((PlaceHolder)e.Item.FindControl("phValidVolTari")).FindControl("reqVolumenTari");
                valVolumen.Enabled     = true;
                reqVolumenTari.Enabled = true;
                valVolumen.Validate();
                reqVolumenTari.Validate();
                if (!valVolumen.IsValid || !reqVolumenTari.IsValid)
                {
                    return;
                }
            }

            int key = Convert.ToInt32(dtgTopesTarifario.DataKeys[(int)e.Item.ItemIndex]);
            ITarifarioFleteTope oTariTope = tariFlete.TopesCol.GetTarifarioFleteTopeByFleteTopeID(key);

            oTariTope.Cm3Hasta = Convert.ToDouble(vol);
            /*SFE Asignar el valor del checkbox al editar*/
            oTariTope.KgVariable = ((CheckBox)e.Item.FindControl("chkTopeTariVar1")).Checked;
            // Obtenemos el usuario que ejecuta la acción.
            IUsuarios usuarioConectado = UsuariosFactory.GetUsuario();

            usuarioConectado.Login = this.UsuarioConectadoID;
            usuarioConectado.ConsultarByLogin();

            oTariTope.Guardar(usuarioConectado.UsuarioID);
            dtgTopesTarifario.EditItemIndex = -1;
            this.BindGridTopesTarif(0);
            chkTopesTarifTodos.Checked = false;
            this.SetearPorTarifarioReferencia();
        }
コード例 #28
0
        private void LlenarCombos()
        {
            // Llenar combo de auditoria.
            this.ddlAuditoria.Items.Clear();
            IAuditoria  auditoria   = AuditoriaFactory.GetAuditoria();
            DsAuditoria dsAuditoria = auditoria.GetAuditoriaDataSet();

            this.ddlAuditoria.DataSource     = dsAuditoria.Datos;
            this.ddlAuditoria.DataValueField = "AuditoriaID";
            this.ddlAuditoria.DataTextField  = "AuditoriaDescripcion";
            this.ddlAuditoria.DataBind();

            // Seteamos el título de la grilla.
            this.lblTituloAuditoria.Text = this.ddlAuditoria.SelectedItem.ToString();

            // Llenar combo de operación.
            this.ddlOperacion.Items.Clear();
            IAuditoria           operacion = AuditoriaFactory.GetAuditoria();
            DsAuditoriaOperacion ds        = operacion.GetAuditoriaOperacionDataSet(Convert.ToInt32(this.ddlAuditoria.SelectedValue));

            this.ddlOperacion.DataSource     = ds.Datos;
            this.ddlOperacion.DataValueField = "Codigo";
            this.ddlOperacion.DataTextField  = "Descripcion";
            this.ddlOperacion.DataBind();
            ddlOperacion.Items.Insert(0, new ListItem("Seleccione operación", string.Empty));

            // Llenar combo de usuario.
            this.ddlUsuario.Items.Clear();
            IUsuarios usuario = UsuariosFactory.GetUsuario();

            usuario.AgenciaID = this.AgenciaConectadaID;
            DsUsuarios dsUsuarios = usuario.GetUsuariosDataSet();

            this.ddlUsuario.DataSource     = dsUsuarios.Datos;
            this.ddlUsuario.DataValueField = "usuarioID";
            this.ddlUsuario.DataTextField  = "NombreCompleto";
            this.ddlUsuario.DataBind();
            ddlUsuario.Items.Insert(0, new ListItem("Seleccione usuario", string.Empty));
        }
コード例 #29
0
        protected void Guardar(object sender, System.EventArgs e)
        {
            int TarifarioFleteID;

            for (int i = 0; i < dtgTarifarios.Items.Count; i++)
            {
                if (((System.Web.UI.WebControls.CheckBox)(dtgTarifarios.Items[i].FindControl("chkMarcado"))).Checked)
                {
                    TarifarioFleteID = Convert.ToInt32(dtgTarifarios.DataKeys[(int)dtgTarifarios.Items[i].ItemIndex]);

                    // Obtenemos el usuario que ejecuta la acción.
                    IUsuarios usuarioConectado = UsuariosFactory.GetUsuario();
                    usuarioConectado.Login = this.UsuarioConectadoID;
                    usuarioConectado.ConsultarByLogin();

                    ITarifarioFlete oTarifario = TarifarioFleteFactory.GetTarifarioFlete();
                    oTarifario.TarifarioFleteID = TarifarioFleteID;
                    oTarifario.GuardarTarifarioFleteGeneral(usuarioConectado.UsuarioID);
                }
            }
            this.BindGrid(0);
        }
コード例 #30
0
        protected void dtgTarifarios_Delete(Object sender, DataGridCommandEventArgs e)
        {
            ITarifarioClienteFlete oTarifario = TarifarioClienteFleteFactory.GetTarifarioClienteFlete();

            oTarifario.TarifarioClienteFleteID = Convert.ToInt32(dtgTarifarios.DataKeys[(int)e.Item.ItemIndex]);
            oTarifario.TarifarioClienteFleteID = Convert.ToInt32(e.Item.Cells[0].Text);

            // Obtenemos el usuario que ejecuta la acción.
            IUsuarios usuarioConectado = UsuariosFactory.GetUsuario();

            usuarioConectado.Login = this.UsuarioConectadoID;
            usuarioConectado.ConsultarByLogin();

            try
            {
                if (oTarifario.Eliminar(usuarioConectado.UsuarioID))
                {
                    BindGrid(dtgTarifarios.CurrentPageIndex);
                }
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message;
                try
                {
                    mensaje = this.TraducirTexto(ex.Message);
                    if (mensaje == "" || mensaje == null)
                    {
                        mensaje = ex.Message;
                    }
                }
                catch (Exception)
                {
                    mensaje = ex.Message;
                }
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
            }
        }