public Remito GetRemitoNro(string remitoValue) { List <RemitoItem> remitoList = new List <RemitoItem>(); var connStr = "Server = 10.1.100.26,50624; Database = sanitariosDB; User Id = gestorDevesa; Password = juampa;";//Production connection string storeProcedure = "PD_Informe_Sanitarios_Exportacion"; using (var conn = new SqlConnection(connStr)) using (var cmd = new SqlCommand(storeProcedure, conn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@remito", remitoValue); conn.Open(); System.Diagnostics.Debug.WriteLine(cmd.CommandText); SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { RemitoItem rmi = new RemitoItem(); rmi.RemitoID = (string)rdr["RemitoID"]; rmi.Cajas = (int)rdr["Cajas"]; rmi.Peso = (int)rdr["Peso"]; rmi.Bruto = (int)rdr["Bruto"]; rmi.Descripcion = (string)rdr["Descripcion"]; rmi.Observaciones = (string)rdr["Observaciones"]; rmi.Precinto = (string)rdr["Precinto"]; rmi.Contenedor = (string)rdr["Contenedor"]; rmi.Destino = (string)rdr["Destino"]; rmi.Domicilio = (string)rdr["Domicilio"]; rmi.Vapor = (string)rdr["Vapor"]; remitoList.Add(rmi); } } Remito remitos = new Remito(); remitos.remitoList = remitoList; return(remitos); }
private void remitoSearch_TextChanged(object sender, RibbonControlEventArgs e) { string remito = this.remitoSearch.Text; //int remitoInt = Int32.Parse(remito); Remito remitoBusqueda = new Remito(); Remito remitoResult = remitoBusqueda.GetRemitoNro(remito); int countRemitos = remitoResult.remitoList.Count(); // Elementos de primera parte del anexo Globals.ThisDocument.rtcNombreDestino.Text = remitoResult.remitoList[0].Destino.ToString(); Globals.ThisDocument.rtcDireccionDestino.Text = remitoResult.remitoList[0].Domicilio.ToString(); Globals.ThisDocument.rtcPrecinto.Text = remitoResult.remitoList[0].Precinto.ToString(); Globals.ThisDocument.rtcContenedor.Text = remitoResult.remitoList[0].Contenedor.ToString(); Globals.ThisDocument.rtcVapor.Text = remitoResult.remitoList[0].Vapor.ToString(); //Tabla de productos y elementos acumulativos string mercaderiasNombre = "rtcMercaderiaGrid"; string bultosNombre = "rtcBultosGrid"; string netoNombre = "rtcPesoNetoGrid"; string mataderoNombre = "rtcMataderoGrid"; string fabricaNombre = "rtcFabricaGrid"; string frigorificoNombre = "rtcFrigorificoGrid"; int sumaBultos = 0; int sumaBruto = 0; int sumaNeto = 0; for (int i = 0; i < countRemitos; i++) { string mercaderiaPosicion = string.Concat(mercaderiasNombre, i); string bultosPosicon = string.Concat(bultosNombre, i); string netoPosicion = string.Concat(netoNombre, i); string mataderoPosicion = string.Concat(mataderoNombre, i); string fabricaPosicion = string.Concat(fabricaNombre, i); string frigorificoPosicion = string.Concat(frigorificoNombre, i); RichTextContentControl mercaderiaPosicionada = Globals.ThisDocument.hashTableElementos.GetControl(mercaderiaPosicion.ToString()); RichTextContentControl netoPosicionado = Globals.ThisDocument.hashTableElementos.GetControl(netoPosicion.ToString()); RichTextContentControl bultosPosicionados = Globals.ThisDocument.hashTableElementos.GetControl(bultosPosicon.ToString()); RichTextContentControl mataderoPosicionado = Globals.ThisDocument.hashTableElementos.GetControl(mataderoPosicion.ToString()); RichTextContentControl fabricaPosicionada = Globals.ThisDocument.hashTableElementos.GetControl(fabricaPosicion.ToString()); RichTextContentControl frigorificoPosicionado = Globals.ThisDocument.hashTableElementos.GetControl(frigorificoPosicion.ToString()); mercaderiaPosicionada.Text = remitoResult.remitoList[i].Descripcion.ToString(); bultosPosicionados.Text = remitoResult.remitoList[i].Cajas.ToString(); netoPosicionado.Text = remitoResult.remitoList[i].Peso.ToString(); mataderoPosicionado.Text = "5039"; fabricaPosicionada.Text = "5039"; frigorificoPosicionado.Text = "5039"; sumaBruto = sumaBruto + int.Parse(remitoResult.remitoList[i].Bruto.ToString()); sumaNeto = sumaNeto + int.Parse(remitoResult.remitoList[i].Peso.ToString()); sumaBultos = sumaBultos + int.Parse(remitoResult.remitoList[i].Cajas.ToString()); } RichTextContentControl netoTotalPosicionado = Globals.ThisDocument.hashTableElementos.GetControl("rtcTotalesKilos"); RichTextContentControl bultosTotalPosicionado = Globals.ThisDocument.hashTableElementos.GetControl("rtcTotalBultos"); RichTextContentControl netoGrid = Globals.ThisDocument.hashTableElementos.GetControl("rtcPesoNetoGrid"); RichTextContentControl bultosGrid = Globals.ThisDocument.hashTableElementos.GetControl("rtcBultosGrid"); RichTextContentControl bultosSup = Globals.ThisDocument.hashTableElementos.GetControl("rtcBultos"); RichTextContentControl netoSup = Globals.ThisDocument.hashTableElementos.GetControl("rtcPesoNeto"); RichTextContentControl brutoSup = Globals.ThisDocument.hashTableElementos.GetControl("rtcPesoBruto"); RichTextContentControl cuotaSpanish = Globals.ThisDocument.hashTableElementos.GetControl("rtcCuotaSpanish"); RichTextContentControl cuotaEnglish = Globals.ThisDocument.hashTableElementos.GetControl("rtcCuotaEnglish"); netoTotalPosicionado.Text = sumaNeto.ToString(); bultosTotalPosicionado.Text = sumaBultos.ToString(); bultosGrid.Text = sumaBultos.ToString(); netoGrid.Text = sumaNeto.ToString(); bultosSup.Text = sumaBultos.ToString(); netoSup.Text = sumaNeto.ToString(); brutoSup.Text = sumaBruto.ToString(); String primerProducto = remitoResult.remitoList[0].Descripcion.ToString(); if (primerProducto.Contains("(W)")) { cuotaSpanish.Text = "481"; cuotaEnglish.Text = "481"; } else if (primerProducto.Contains("(H)")) { cuotaSpanish.Text = "HILTON"; cuotaEnglish.Text = "HILTON"; } }