protected void Button1_Click(object sender, EventArgs e) { Controller_Facturacion controlFact = new Controller_Facturacion(); string OC = txtNOrdenCompra.Text.ToString(); string fechaOC = txtFechaOC.Text; string evento = ""; int TipoDoc = Convert.ToInt32(Request.QueryString["TipoDoc"].ToString()); if (TipoDoc >= 4 && TipoDoc <= 9) { if (ddlRazon.SelectedValue.ToString() != "0") { evento = controlFact.SincronizadorFacturas(Convert.ToInt32(Request.QueryString["Fac"].ToString()), Convert.ToInt32(Request.QueryString["TipoDoc"].ToString()), ddlRazon.SelectedValue.ToString(), Session["Usuario"].ToString(), OC, fechaOC); } else { evento = "Debe seleccionar una razón. Intentelo nuevamente"; } } else { evento = controlFact.SincronizadorFacturas(Convert.ToInt32(Request.QueryString["Fac"].ToString()), Convert.ToInt32(Request.QueryString["TipoDoc"].ToString()), ddlRazon.SelectedValue.ToString(), Session["Usuario"].ToString(), OC, fechaOC); } if (evento == "OK") { string popupScript = "<script language='JavaScript'> alert(' Actualizacion de Factura Electronicas Realizada Correctamente');opener.location.reload();window.close();</script>"; Page.RegisterStartupScript("PopupScript", popupScript); } else { string popupScript = "<script language='JavaScript'> alert('" + evento + "');</script>"; Page.RegisterStartupScript("PopupScript", popupScript); } }
public void Cargardatos() { Controller_Facturacion controlfact = new Controller_Facturacion(); RadGrid1.DataSource = controlfact.listarFacturasPendientes().OrderBy(o => o.Nfactura); RadGrid1.DataBind(); }
public void cargarDatos(int factura, int TipoDoc) { Controller_Facturacion controlFact = new Controller_Facturacion(); Facturacion_ElectronicaSII CabFactura = controlFact.BuscarCabFacturaDetallada(factura, TipoDoc); lblRut.Text = ": " + CabFactura.RutCliente; lblNombreCliente.Text = ": " + CabFactura.Nombre_Cliente; lblgiro.Text = ": " + CabFactura.giro; lblSucursal.Text = ": " + CabFactura.Sucursal; lblDireccion.Text = ": " + CabFactura.Direccion; lblFecha.Text = ": " + CabFactura.Fecha_Creacion; lblComuna.Text = ": " + CabFactura.Comuna; lblCiudad.Text = ": " + CabFactura.Ciudad; lblPais.Text = ": " + CabFactura.Pais; lblVendedor.Text = ": " + CabFactura.Vendedor; lblCondicion.Text = ": " + CabFactura.CondicionVenta; lblGuias.Text = ": " + CabFactura.Guias; lblIVa.Text = CabFactura.Valor_Iva; lblValor_Neto.Text = CabFactura.Valor_Neto; lblTotal.Text = CabFactura.Valor_total; lblTotalTexto.Text = ToCustomCardinal(Convert.ToDouble(CabFactura.Valor_total.Replace(".", string.Empty))).ToUpper(); List <Facturacion_ElectronicaSII> lista = controlFact.BuscarDetFacturaDetallada(factura, TipoDoc); string Tabla = "<table style='width: 100%;border-style:solid;border-width:1px;border-color:black;'>"; //System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo(Request.UserLanguages[0]); foreach (Facturacion_ElectronicaSII detalle in lista) { string TablaPesos = "<table style='border-spacing:0px;width:100%'>"; string[] a = detalle.Descripcion.Split('\r'); foreach (string b in a) { string abc = b.Replace('\n', ' '); if (abc.Contains("OCN°") || abc.Contains("OCNº")) { int corteString = 0; try { DIVOrdenCompra.Visible = true; corteString = b.IndexOf("OCN° "); if (corteString == -1) { corteString = 5; } string OrdenCompra = b.Substring(corteString, b.Length - corteString).Trim(); //int largoEspacio = OrdenCompra.IndexOf(' '); txtNOrdenCompra.Text = OrdenCompra.Substring(0, OrdenCompra.Length - 10).Trim(); string OCfecha = OrdenCompra.Substring(OrdenCompra.Length - 10, 10).Replace(".", "").Trim(); txtFechaOC.Text = OCfecha; } catch { txtNOrdenCompra.Text = b.Substring(corteString, b.Length - corteString).Trim(); txtFechaOC.Text = ""; } } else { if (b.Contains("$")) { string[] pesos = b.Split('$'); TablaPesos += "<tr><td style='width:80%'>" + pesos[0] + "</td><td style='width:3%'>$</td><td align='right' style='width:17%'>" + pesos[1] + "</td></tr>"; } else { if (b.Count() > 0) { TablaPesos += "<tr><td>" + b + "</td><td></td><td></td></tr>"; } else { TablaPesos += "<tr><td> </td><td></td><td></td></tr>"; } } } } TablaPesos += "</table>"; Tabla += "<tr><td align='right' style='vertical-align:top;width: 100px;'>" + detalle.Cantidad + "</td>" + "<td style='border-left:1px solid black;'>" + TablaPesos + "</td>" + "<td align='right' style='vertical-align:top;border-left:1px solid black;width: 130px;'>" + Convert.ToDouble(detalle.ValorUnit).ToString("N4").Replace(",", "*").Replace(".", ",").Replace("*", ".") + "</td>" + "<td align='right' style='vertical-align:top;border-left:1px solid black;width: 150px;'>" + detalle.ValorItemTotal + "</td></tr>"; } Tabla += "</table><br />"; lblTablaDetalle.Text = Tabla; if (TipoDoc >= 4 && TipoDoc <= 9) { if (TipoDoc < 7) { lblTipo.Text = "Nota Credito "; } else { lblTipo.Text = "Nota Debito "; } DIVreferencia.Visible = true; lblReferencia.Text = controlFact.BuscarDetRefencia(TipoDoc, factura); } else if (TipoDoc == 3) { lblTipo.Text = "Factura Exenta IVA"; } else { lblTipo.Text = "Factura Electronica "; } }