예제 #1
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    = "TarifariosFletesUVentaConsul.aspx";

                RegisterStartupScript("Tarifa", GenerarJavaScripts.AbrirVentanaModalConRegreso("IBusqTarifarioFleteModal.aspx?UnidadVentaID=" + unidadVentaID + "&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)
                {
                    ITarifarioFleteUVenta oTarifario = TarifarioFleteUVentaFactory.GetTarifarioFleteUVenta();
                    oTarifario.UnidadVentaID = unidadVentaID;
                    if (oTarifario.Eliminar(usuarioConectado.UsuarioID))
                    {
                        BindGrid();
                    }
                }
            }
        }
예제 #2
0
        private void BindGrid()
        {
            SisPackController.AdministrarGrillas.Configurar(dtgUnidadesVenta, "UnidadVentaID", this.CantidadOpciones);
            ITarifarioFleteUVenta oTarifarioFleteUVenta = TarifarioFleteUVentaFactory.GetTarifarioFleteUVenta();

            DsTarifariosFletesUVenta ds = oTarifarioFleteUVenta.GetTarifariosFletesUVentaDataSet();
            //this.dtgUnidadesVenta.DataSource = oTarifarioFleteUVenta.GetTarifariosFletesUVentaDataSet();

            string unidadVentaDescrip = this.txtUnidadVentaDescrip.Text;

            DsTarifariosFletesUVenta.DatosRow[] drLista = (DsTarifariosFletesUVenta.DatosRow[])ds.Datos.Select("UnidadVentaDescrip LIKE '" + unidadVentaDescrip + "%'", "UnidadVentaDescrip");

            this.dtgUnidadesVenta.DataSource = drLista;
            this.dtgUnidadesVenta.DataBind();
        }
예제 #3
0
        private void dtgTarifarios_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            if (e.CommandName == "Asignar")
            {
                int IDTarifActual = Convert.ToInt32(dtgTarifarios.DataKeys[(int)e.Item.ItemIndex]);
                //Para cada ID que obtengo, crear una instancia, consultar y guardar

                ITarifarioFleteUVenta tarifario = TarifarioFleteUVentaFactory.GetTarifarioFleteUVenta();

                tarifario.TarifarioFleteID = IDTarifActual;
                tarifario.UnidadVentaID    = this.Request.QueryString["UnidadVentaID"] == null || this.Request.QueryString["UnidadVentaID"] == ""? 0 : Convert.ToInt32(this.Request.QueryString["UnidadVentaID"]);
                tarifario.Prioridad        = 1;

                tarifario.EstadoTarifario = NegociosSisPackInterface.SisPack.EstadoTarifario.Habilitado;
                tarifario.Guardar(Convert.ToInt32(Request.QueryString["UsuarioID"]));

                StringBuilder scriptString = new StringBuilder();
                scriptString.Append("<script language='javascript'>\n");
                scriptString.Append("window.returnValue = true;\n");
                scriptString.Append("window.close();\n");
                scriptString.Append("</script>");
                Page.RegisterClientScriptBlock("scriptTarifario", scriptString.ToString());
            }
        }