示例#1
0
 private void btn_EstibaBuscar_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(cmb_temporada.EditValue.ToString()) && txtManifiesto.Text != string.Empty)
     {
         CLS_Estiba sel = new CLS_Estiba();
         sel.c_codigo_tem = cmb_temporada.EditValue.ToString();
         sel.c_codigo_man = txtManifiesto.Text;
         sel.MtdSeleccionarSICFIManifiesto();
         if (sel.Exito)
         {
             if (sel.Datos.Rows.Count > 0)
             {
                 dtgManifiesto.DataSource = sel.Datos;
                 dtgValManifiesto.BestFitColumns();
             }
             else
             {
                 XtraMessageBox.Show("No se encontraron datos de este manifiesto");
             }
         }
         else
         {
             XtraMessageBox.Show(sel.Mensaje);
         }
     }
 }
示例#2
0
        private void btn_Generar_Click(object sender, EventArgs e)
        {
            DialogResult result = DialogoFolder.ShowDialog();

            if (result == DialogResult.OK)
            {
                if (dtgValManifiesto.RowCount > 0 && txtManifiesto.Text != string.Empty)
                {
                    string       NombreArchivo = cmb_temporada.EditValue + "-" + txtManifiesto.Text;
                    string       Ruta          = DialogoFolder.SelectedPath.ToString() + "\\" + NombreArchivo + ".txt";
                    StreamWriter sw            = new StreamWriter(Ruta);
                    if (!string.IsNullOrEmpty(cmb_temporada.EditValue.ToString()) && txtManifiesto.Text != string.Empty)
                    {
                        CLS_Estiba sel = new CLS_Estiba();
                        sel.c_codigo_tem = cmb_temporada.EditValue.ToString();
                        sel.c_codigo_man = txtManifiesto.Text;
                        sel.MtdSeleccionarSICFIManifiesto();
                        if (sel.Exito)
                        {
                            if (sel.Datos.Rows.Count > 0)
                            {
                                fecha = CalcularFecha();
                                sw.WriteLine(fecha);
                                string vPaletTemp = string.Empty;
                                string vPalet     = string.Empty;
                                for (int i = 0; i < sel.Datos.Rows.Count; i++)
                                {
                                    if (vPaletTemp == sel.Datos.Rows[i]["Palet"].ToString())
                                    {
                                        vPalet += Espacios(sel.Datos.Rows[i]["n_bulxpa_pal"].ToString(), 10);
                                        vPalet += Espacios(sel.Datos.Rows[i]["id_product"].ToString(), 5);
                                        vPalet += Espacios(sel.Datos.Rows[i]["id_size"].ToString(), 3);
                                        vPalet += Espacios(sel.Datos.Rows[i]["v_registro_hue"].ToString(), 14);
                                        vPalet += Espacios(sel.Datos.Rows[i]["c_codigo_lot"].ToString(), 10);
                                    }
                                    else
                                    {
                                        if (i != 0)
                                        {
                                            sw.WriteLine(vPalet);
                                        }
                                        vPalet     = sel.Datos.Rows[i]["Palet"].ToString();
                                        vPaletTemp = vPalet;
                                        vPalet    += sel.Datos.Rows[i]["id_commodity"].ToString();
                                        vPalet    += sel.Datos.Rows[i]["c_codigo_tra"].ToString();
                                        vPalet    += sel.Datos.Rows[i]["v_codext_tif"].ToString();

                                        vPalet += Espacios(sel.Datos.Rows[i]["n_bulxpa_pal"].ToString(), 10);
                                        vPalet += Espacios(sel.Datos.Rows[i]["id_product"].ToString(), 5);
                                        vPalet += Espacios(sel.Datos.Rows[i]["id_size"].ToString(), 3);
                                        vPalet += Espacios(sel.Datos.Rows[i]["v_registro_hue"].ToString(), 14);
                                        vPalet += Espacios(sel.Datos.Rows[i]["c_codigo_lot"].ToString(), 10);
                                    }
                                }
                                sw.WriteLine(vPalet);
                                sw.Close();
                                XtraMessageBox.Show("Se ha generado el archivo con exito");
                                StartProcess(DialogoFolder.SelectedPath.ToString());
                            }
                        }
                    }
                }
            }
        }