示例#1
0
 private void validaCodigos()
 {
     try
     {
         ControlsMng.GridViewClean(grd_reviewFile);
         List <Entrada_fondeo> lst = EntradaCtrl.FondeoValidaCodigos();
         if (lst.Count > 0)
         {
             fondeoPasoDlt();
             lbl_NoFoliosMsg.Text = "Partidas con codigos no existentes en el catálogo: " + lst.Count.ToString();
             //grd_reviewFile.AutoGenerateColumns = true;
             grd_reviewFile.DataSource = lst;
             grd_reviewFile.DataBind();
             usrControlClienteMercancia1.fillNegocio();
         }
         else
         {
             validaVendors();
         }
     }
     catch
     {
         throw;
     }
 }
示例#2
0
        protected void click_btn_processFile(object sender, EventArgs args)
        {
            try
            {
                DataTable dtReviewFile = new DataTable();

                dtReviewFile = EntradaCtrl.FondeoUpLoadData(hf_path.Value, Convert.ToDateTime(txt_fecha_fact.Text), ddl_importador.SelectedItem.Text, ddl_aduana.SelectedValue);

                ControlsMng.GridViewClean(grd_reviewFile);

                lbl_NoFolios.Text = "No Partidas en el Archivo: " + dtReviewFile.Compute("COUNT(No)", "");
                int FoliosError = Convert.ToInt32(dtReviewFile.Compute("COUNT(No)", "HasError=true"));
                lbl_NoFoliosMsg.Text = "No Partidas con Error: " + FoliosError.ToString();

                showErrorsInFile(dtReviewFile);
            }
            catch (Exception e)
            {
                ((MstCasc)this.Master).setError = e.Message;
            }
            finally
            {
                btn_importar.Visible    = true;
                pnl_datosFondeo.Visible = false;
            }
        }
示例#3
0
        private void showErrorsInFile(DataTable dt)
        {
            int numErr = 0;

            try
            {
                ControlsMng.GridViewClean(grd_reviewFile);
                lbl_NoFoliosMsg.Text = string.Empty;
                DataTable dtErrInFile = EntradaCtrl.FondeoGetInsideErr(dt);
                numErr = dtErrInFile.Rows.Count;
                if (numErr > 0)
                {
                    ControlsMng.GridViewfillNoHtmlEncode(dtErrInFile, grd_reviewFile);
                    throw new ImportException();
                }

                importFondeoPaso(dt);
            }
            catch (ImportException)
            {
                lbl_NoFoliosMsg.Text = "Folios con Error: " + numErr.ToString();
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#4
0
 private void cleanControls()
 {
     btn_importar.Visible    = false;
     pnl_datosFondeo.Visible = true;
     lbl_NoFolios.Text       = string.Empty;
     lbl_NoFoliosMsg.Text    = string.Empty;
     lnkFileDup.Visible      = false;
     ControlsMng.GridViewClean(grd_reviewFile);
 }