protected void rgFacturaAlmacenCobroDet_ItemCommand(object source, GridCommandEventArgs e) { try { switch (e.CommandName) { case "InitInsert": if (rgFacturaAlmacenCobroDet.EditItems.Count > 0) { Alerta("Ya está editando un registro"); e.Canceled = true; } break; case "Confirmar": int item = e.Item.ItemIndex; Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID]; CN_FacturasEntrega clsFactura = new CN_FacturasEntrega(); FacturaEntrega facturas = new FacturaEntrega(); facturas.Id_Fac = Convert.ToInt32((rgFacturaAlmacenCobroDet.Items[item].FindControl("lblFac_Doc") as Label).Text); facturas.Pedido = -1; facturas.DbName = (new SqlConnectionStringBuilder(sesion.Emp_Cnx)).InitialCatalog; int verificador = -1; // clsFactura.ModificarFacturasEntregaCob(sesion.Id_Emp, sesion.Id_Cd_Ver, sesion.Id_U, facturas, Emp_CnxCob, ref verificador); CN_CapFacturaAlmacenCobro cn_capfacturaalmcobro = new CN_CapFacturaAlmacenCobro(); FacturaAlmacenCobro almcob = new FacturaAlmacenCobro(); almcob.Id_Emp = sesion.Id_Emp; almcob.Id_Cd = sesion.Id_Cd_Ver; almcob.Id_AlmCob = Convert.ToInt32(hiddenId.Value); almcob.Id_Fac = Convert.ToInt32((rgFacturaAlmacenCobroDet.Items[item].FindControl("lblFac_Doc") as Label).Text); cn_capfacturaalmcobro.Confirmar(almcob, sesion.Emp_Cnx); int Id_Fac = Convert.ToInt32(Page.Request.QueryString["Id_Fac"]); int Id_Cd = Convert.ToInt32(Page.Request.QueryString["Id_Cd"]); int Id_Emp = Convert.ToInt32(Page.Request.QueryString["Id_Emp"]); LLenarFormFacturaAlmacenCobro(Id_Emp, Id_Cd, Id_Fac); rgFacturaAlmacenCobroDet.Rebind(); if (verificador == 1) { Alerta("La factura <b># " + almcob.Id_Fac + "</b> fue entregada correctamente"); } else { Alerta("No se pudo autorizar la factura"); } break; } } catch (Exception ex) { ErrorManager(ex, new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name); } }
protected void BtnConfirmarTodos_Click(object sender, EventArgs e) { try { Sesion Sesion = new Sesion(); Sesion = (Sesion)Session["Sesion" + Session.SessionID]; FacturaAlmacenCobro FacturaAlmacenCobro = this.LlenarObjetoFacturaAlmacenCobro(); string mensaje = string.Empty; int verificador = 0; if (FacturaAlmacenCobro.ListaFacturaAlmacenCobroDet.Count == 0) { this.DisplayMensajeAlerta("rgFacturaAlmacenCobroDet_NoPartidas"); return; } if (!_PermisoGuardar) { Alerta("No tiene permisos para grabar"); return; } CN_FacturasEntrega clsFactura = new CN_FacturasEntrega(); string conexiondb = (new SqlConnectionStringBuilder(Sesion.Emp_Cnx)).InitialCatalog; clsFactura.ModificarFacturasEntregaCob(Sesion.Id_Emp, Sesion.Id_Cd_Ver, Sesion.Id_U, FacturaAlmacenCobro, Emp_CnxCob, ref verificador, conexiondb); CN_CapFacturaAlmacenCobro cn_capfacturaalmcobro = new CN_CapFacturaAlmacenCobro(); cn_capfacturaalmcobro.Confirmar(FacturaAlmacenCobro, Sesion.Emp_Cnx); int Id_Fac = Convert.ToInt32(Page.Request.QueryString["Id_Fac"]); int Id_Cd = Convert.ToInt32(Page.Request.QueryString["Id_Cd"]); int Id_Emp = Convert.ToInt32(Page.Request.QueryString["Id_Emp"]); LLenarFormFacturaAlmacenCobro(Id_Emp, Id_Cd, Id_Fac); rgFacturaAlmacenCobroDet.Rebind(); if (verificador == 1) { Alerta("Las Facturas seleccionadas fueron confirmadas exitosamente"); } } catch (Exception ex) { ErrorManager(ex, "ImageButton1_Click"); } }