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,ProductoID,CODIGO_SAP,Fecha_Ingreso from Pallets_EmpaqueCLARO pallet join EquiposCLARO eqc on pallet.id_pallet = eqc.pila where pallet.codigo_pallet = '" + pallet + "'"; //Ejecuto la consulta SerialesImprimir = service.DirectSQLQuery(ConsultaSQL, "", "dbo.EquiposCLARO", Local); if (SerialesImprimir.Rows.Count == 0) { ConsultaSQL = "select serial,ProductoID,CODIGO_SAP,Fecha_Ingreso from EquiposCLARO where idpallet LIKE '" + pallet + "' OR CodigoEmpaque2 LIKE '" + pallet + "' AND Estado LIKE 'DESPACHO'"; //Ejecuto la consulta SerialesImprimir = service.DirectSQLQuery(ConsultaSQL, "", "dbo.EquiposCLARO", Local); } //Imprimo los registros PrinterControl.PrintMovimientosBodega(this.userName, SerialesImprimir, "PALLET", pallet, destino, "CLARO", "ALMACENAMIENTO - DESPACHO", "", "CLARO"); }
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.ListadoEquiposAProcesar.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,Mac,Codigo_SAP,ProductoID,fecha_ingreso FROM dbo.EquiposCLARO WHERE serial IN (''"; //Recorro el listado de registros seleccionados para obtener los seriales e imprimirlos foreach (DataRowView Registros in View.ListadoEquiposAProcesar.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("'',", ""); //Ejecuto la consulta SerialesImprimir = service.DirectSQLQuery(ConsultaSQL, "", "dbo.EquiposCLARO", 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.PrintMovimientosBodega(this.userName, SerialesImprimir, unidad_almacenamiento, codigoEmp, destino, "CLARO", "CONFIRMACIÓN - DIAGNOSTICO", "DAÑADOS", ""); }