public static DataRow LeerRenglonArchivoF(DataTable pTabla, string pRenglon)
 {
     try
     {
         //Nro Cliente: 4 dígitos
         //Cantidad: 5 dígitos (0 a la izquierda)
         //Nro de Producto:13 dígitos
         string strNroCliente = string.Empty;
         for (int i = 0; i < 4; i++)
         {
             strNroCliente += pRenglon[i].ToString();
         }
         string strCantidad = string.Empty;
         for (int i = 4; i < 9; i++)
         {
             strCantidad += pRenglon[i].ToString();
         }
         string strNroProducto = string.Empty;
         for (int i = 9; i < 22; i++)
         {
             strNroProducto += pRenglon[i].ToString();
         }
         return(FuncionesPersonalizadas.ConvertProductosCarritoArchivosPedidosToDataRow(pTabla, strNroProducto, Convert.ToInt32(strCantidad), null, null, null, "F"));
     }
     catch (Exception ex)
     {
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, pTabla, pRenglon);
     }
     return(null);
 }
 public static DataRow LeerRenglonArchivoASC(DataTable pTabla, string pRenglon)
 {
     try
     {
         string[] partSplit   = pRenglon.Split(',');
         string   strCodBarra = partSplit[4];
         string   strCantidad = partSplit[2];
         return(FuncionesPersonalizadas.ConvertProductosCarritoArchivosPedidosToDataRow(pTabla, null, Convert.ToInt32(strCantidad), strCodBarra, string.Empty, string.Empty, "S"));
     }
     catch (Exception ex)
     {
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, pTabla, pRenglon);
     }
     return(null);
 }
 public static DataRow LeerRenglonArchivoTXT(DataTable pTabla, string pRenglon)
 {
     //DataRow r = null;
     //Primer columna numerica?
     try
     {
         int n;
         if (int.TryParse(pRenglon[0].ToString(), out n))
         {
             string[] partSplit   = pRenglon.Split('\t');
             string   strCodBarra = partSplit[5];
             string   strCantidad = partSplit[2];
             return(FuncionesPersonalizadas.ConvertProductosCarritoArchivosPedidosToDataRow(pTabla, null, Convert.ToInt32(strCantidad), strCodBarra, string.Empty, string.Empty, "S"));
         }
     }
     catch (Exception ex)
     {
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, pTabla, pRenglon);
     }
     return(null);
 }
 public static DataRow LeerRenglonArchivoS(DataTable pTabla, string pRenglon)
 {
     try
     {
         //Cantidad: 5 dígitos
         //Alfa-Beta: 10 dígitos
         //Troquel: 10 dígitos
         //Cod. Barra: 13 dígitos
         //Característica: 1 dígito (ya no se usa)
         string strCantidad = string.Empty;
         for (int i = 0; i < 5; i++)
         {
             strCantidad += pRenglon[i].ToString();
         }
         string strAlfaBeta = string.Empty;
         for (int i = 5; i < 15; i++)
         {
             strAlfaBeta += pRenglon[i].ToString();
         }
         string strTroquel = string.Empty;
         for (int i = 15; i < 25; i++)
         {
             strTroquel += pRenglon[i].ToString();
         }
         string strCodBarra = string.Empty;
         for (int i = 25; i < 38; i++)
         {
             strCodBarra += pRenglon[i].ToString();
         }
         return(FuncionesPersonalizadas.ConvertProductosCarritoArchivosPedidosToDataRow(pTabla, null, Convert.ToInt32(strCantidad), strCodBarra, strAlfaBeta, strTroquel, "S"));
     }
     catch (Exception ex)
     {
         FuncionesPersonalizadas.grabarLog(MethodBase.GetCurrentMethod(), ex, DateTime.Now, pTabla, pRenglon);
     }
     return(null);
 }