public void OnImprimirHablador(object sender, EventArgs e) { //Variables Auxiliares String ConsultaSQL = ""; DataTable SerialesImprimir; String destino = ""; //Evaluo que haya sido seleccionado un registro if (View.ListadoItems.SelectedIndex == -1) { Util.ShowMessage("Debe seleccionar al menos un registro"); return; } String NroSeriales = ((DataRowView)View.ListadoItems.SelectedItem).Row["Cantidad"].ToString(); String pallet = ((DataRowView)View.ListadoItems.SelectedItem).Row["Estiba"].ToString(); String modelo = ((DataRowView)View.ListadoItems.SelectedItem).Row["Modelo"].ToString(); //Evaluo que haya seleccionado laexport plain text nueva clasificacion if (View.Ubicacion.SelectedIndex == -1) { Util.ShowError("Por favor seleccionar la nueva clasificacion."); return; } else { destino = ((DataRowView)View.Ubicacion.SelectedItem).Row["UbicacionDestino"].ToString(); } //Creo la base de la consulta para traer los seriales respectivos ConsultaSQL = "select serial,MODELO,SMART_CARD_ENTRADA,Fecha_Ingreso from Pallets_EmpaqueDIRECTV pallet join EquiposDIRECTVC eqc on pallet.id_pallet = eqc.pila where pallet.codigo_pallet = '" + pallet + "'"; //Ejecuto la consulta SerialesImprimir = service.DirectSQLQuery(ConsultaSQL, "", "dbo.EquiposDIRECTVC", Local); if (SerialesImprimir.Rows.Count == 0) { ConsultaSQL = "select serial,MODELO,SMART_CARD_ENTRADA,Fecha_Ingreso from EquiposDIRECTVC where idpallet LIKE '" + pallet + "' OR CodigoEmpaque2 LIKE '" + pallet + "' AND Estado LIKE 'DESPACHO'"; //Ejecuto la consulta SerialesImprimir = service.DirectSQLQuery(ConsultaSQL, "", "dbo.EquiposDIRECTVC", Local); } //Imprimo los registros PrinterControl.PrintMovimientosBodegaDIRECTV(SerialesImprimir, "PALLET", pallet, destino, "DIRECTV", "ALMACENAMIENTO - DESPACHO", "", "DIRECTV"); }
private void OnConfirmarImpresion(object sender, EventArgs e) { //Variables Auxiliares String ConsultaSQL = ""; DataTable SerialesImprimir; String unidad_almacenamiento = ""; String codigoEmp = View.CodigoEmpaque.Text.ToString(); String destino = ""; //Evaluo que haya sido seleccionado un registro if (View.ListadoItems.SelectedIndex == -1) { Util.ShowMessage("Debe seleccionar al menos un registro"); return; } //Evaluo que haya seleccionado laexport plain text nueva clasificacion if (View.Ubicacion.SelectedIndex == -1) { Util.ShowError("Por favor seleccionar la nueva clasificacion."); return; } else { destino = ((DataRowView)View.Ubicacion.SelectedItem).Row["UbicacionDestino"].ToString(); } if (String.Compare("", codigoEmp) == 0) { Util.ShowError("Por favor generar un código de empaque"); return; } //Creo la base de la consulta para traer los seriales respectivos ConsultaSQL = "SELECT idPallet,Posicion,serial,Receiver,SMART_CARD_ENTRADA,MODELO,Estado,Fecha_Ingreso FROM dbo.EquiposDIRECTVC WHERE serial IN (''"; //Recorro el listado de registros seleccionados para obtener los seriales e imprimirlos foreach (DataRowView Registros in View.ListadoItems.SelectedItems) { //Util.ShowMessage(Registros.Row["Serial"].ToString()); //Creo la consulta para cambiar la ubicacion de la estiba ConsultaSQL += ",'" + Registros.Row["Serial"] + "'"; } //Completo la consulta ConsultaSQL += ")"; //Elimino la basura en la cadena ConsultaSQL = ConsultaSQL.Replace("'',", ""); try { //Ejecuto la consulta SerialesImprimir = service.DirectSQLQuery(ConsultaSQL, "", "dbo.EquiposDIRECTVC", Local); if (View.UnidadAlmacenamiento.SelectedIndex != -1) { unidad_almacenamiento = ((ComboBoxItem)View.UnidadAlmacenamiento.SelectedItem).Content.ToString(); } else { Util.ShowError("Selecciona una unidad de empaque"); return; } //Imprimo los registros PrinterControl.PrintMovimientosBodegaDIRECTV(SerialesImprimir, unidad_almacenamiento, codigoEmp, "REPARACIÓN", "DIRECTV", "DIAGNÓSTICO - " + destino, "", ""); } catch (Exception ex) { Util.ShowMessage("Se presento un error en el momento de generar el documento, " + ex.Message); } }