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(); } } } }
private void BindGrid() { SisPackController.AdministrarGrillas.Configurar(dtgUnidadesVenta, "UnidadVentaID", this.CantidadOpciones); ITarifarioRetiroEntregaUVenta oTarifarioREUVenta = TarifarioRetiroEntregaUVentaFactory.GetTarifarioRetiroEntregaUVenta(); DsTarifariosRetiroEntregaUVenta ds = oTarifarioREUVenta.GetTarifariosRetiroEntregaUVentaDataSet(); //this.dtgUnidadesVenta.DataSource = oTarifarioFleteUVenta.GetTarifariosFletesUVentaDataSet(); string unidadVentaDescrip = this.txtUnidadVentaDescrip.Text; DsTarifariosRetiroEntregaUVenta.DatosRow[] drLista = (DsTarifariosRetiroEntregaUVenta.DatosRow[])ds.Datos.Select("UnidadVentaDescrip LIKE '" + unidadVentaDescrip + "%'", "UnidadVentaDescrip"); this.dtgUnidadesVenta.DataSource = drLista; this.dtgUnidadesVenta.DataBind(); }
private void dtgTarifarios_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { if (e.CommandName == "Asignar") { // Obtenemos el usuario que ejecuta la acción. int usuarioID = Convert.ToInt32(Request.QueryString["UsuarioID"].ToString()); // Verificamos si se ha seleccionado de manera masiva. if (Request.QueryString["EsMasivo"] != "") { int IDTarifActualMasivo = Convert.ToInt32(dtgTarifarios.DataKeys[(int)e.Item.ItemIndex]); //Para cada ID que obtengo, crear una instancia, consultar y guardar int agenciaMasivo = this.Request.QueryString["AgenciaID"] == null || this.Request.QueryString["AgenciaID"] == ""? 0 : Convert.ToInt32(this.Request.QueryString["AgenciaID"]); if (Session["dsAgenciaUVenta"] != null && agenciaMasivo != 0) { // Recorremos la variable de sesión con las unidades de venta para la agencia seleccionada foreach (DataRow row in ((DataSet)Session["dsAgenciaUVenta"]).Tables[0].Rows) { ITarifarioRetiroEntregaAgenciaUVenta tarifUV = TarifarioRetiroEntregaAgenciaUVentaFactory.GetTarifarioREAgUVenta(); tarifUV.TarifarioRetiroEntregaID = IDTarifActualMasivo; tarifUV.UnidadVentaID = Convert.ToInt32(row["UnidadVentaID"]); tarifUV.AgenciaID = agenciaMasivo; tarifUV.Guardar(usuarioID); } } } int IDTarifActual = Convert.ToInt32(dtgTarifarios.DataKeys[(int)e.Item.ItemIndex]); //Para cada ID que obtengo, crear una instancia, consultar y guardar int agencia = this.Request.QueryString["AgenciaID"] == null || this.Request.QueryString["AgenciaID"] == ""? 0 : Convert.ToInt32(this.Request.QueryString["AgenciaID"]); if (agencia != 0) { ITarifarioRetiroEntregaAgenciaUVenta tarifUV = TarifarioRetiroEntregaAgenciaUVentaFactory.GetTarifarioREAgUVenta(); tarifUV.TarifarioRetiroEntregaID = IDTarifActual; tarifUV.UnidadVentaID = this.Request.QueryString["UnidadVentaID"] == null || this.Request.QueryString["UnidadVentaID"] == ""? 0 : Convert.ToInt32(this.Request.QueryString["UnidadVentaID"]); tarifUV.AgenciaID = agencia; tarifUV.Guardar(usuarioID); } else { ITarifarioRetiroEntregaUVenta tarifUV = TarifarioRetiroEntregaUVentaFactory.GetTarifarioRetiroEntregaUVenta(); tarifUV.UnidadVentaID = this.Request.QueryString["UnidadVentaID"] == null || this.Request.QueryString["UnidadVentaID"] == ""? 0 : Convert.ToInt32(this.Request.QueryString["UnidadVentaID"]); tarifUV.TarifarioRetiroEntregaID = IDTarifActual; tarifUV.Prioridad = 1; tarifUV.Guardar(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()); } }