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); }