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(); } } } }
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(); }
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()); } }