protected void rgFacturaSvtaAlmacenDet_ItemCommand(object source, GridCommandEventArgs e) { try { switch (e.CommandName) { case "InitInsert": if (rgFacturaSvtaAlmacenDet.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_CapFacturaSvtaAlmacen cn_svta = new CN_CapFacturaSvtaAlmacen(); FacturaSvtaAlmacenDet det = new FacturaSvtaAlmacenDet(); det.Id_Emp = sesion.Id_Emp; det.Id_Cd = sesion.Id_Cd_Ver; det.Id_Fva = Convert.ToInt32(Page.Request.QueryString["Id_Fva"]); det.Fva_Doc = Convert.ToInt32((rgFacturaSvtaAlmacenDet.Items[item].FindControl("lblFva_Doc") as Label).Text); int verificador = 0; // cn_svta.Confirmar(det, ref verificador, sesion.Emp_Cnx); int Id_Fva = Convert.ToInt32(Page.Request.QueryString["Id_Fva"]); int Id_Cd = Convert.ToInt32(Page.Request.QueryString["Id_Cd"]); int Id_Emp = Convert.ToInt32(Page.Request.QueryString["Id_Emp"]); LLenarFormFacturaSvtaAlmacen(Id_Emp, Id_Cd, Id_Fva); rgFacturaSvtaAlmacenDet.Rebind(); if (verificador == 1) { //Alerta("La factura <b># " + cob.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]; FacturaSvtaAlmacen FacturaSvtaAlmacen = this.LlenarObjetoFacturaSvtaAlmacen(); string mensaje = string.Empty; int verificador = 0; if (FacturaSvtaAlmacen.ListaFacturaSvtaAlmacenDet.Count == 0) { this.DisplayMensajeAlerta("FacturaSvtaAlmacenDet_NoPartidas"); return; } if (!_PermisoGuardar) { Alerta("No tiene permisos para grabar"); return; } CN_CapFacturaSvtaAlmacen cn_svta = new CN_CapFacturaSvtaAlmacen(); cn_svta.Confirmar(FacturaSvtaAlmacen, ref verificador, Sesion.Emp_Cnx); int Id_Fva = Convert.ToInt32(Page.Request.QueryString["Id_Fva"]); int Id_Cd = Convert.ToInt32(Page.Request.QueryString["Id_Cd"]); int Id_Emp = Convert.ToInt32(Page.Request.QueryString["Id_Emp"]); LLenarFormFacturaSvtaAlmacen(Id_Emp, Id_Cd, Id_Fva); rgFacturaSvtaAlmacenDet.Rebind(); if (verificador == 1) { Alerta("Las Facturas seleccionadas fueron confirmadas exitosamente"); } } catch (Exception ex) { ErrorManager(ex, "ImageButton1_Click"); } }