public void TestGuardaDetalleCorte() { Ytbl_DetalleProgCorteModels save = new Ytbl_DetalleProgCorteModels(); save.id_ProgCorte = 1; save.CpartyId = 5546992; save.CpartyAccountId = 59464368; save.CitemId = 110577969; save.Ciudad = 8; save.BancoId = "BANCO PACIFICO"; save.FormaPago = "Debito Bancario corriente"; save.EmpresaFacturadora = "Setel"; save.TipoNegocio = "Combo Int - Telefonia"; save.FieldV1 = null; save.FieldV2 = null; save.FieldN1 = null; save.FieldN2 = null; save.FieldD1 = null; save.Status = "Q"; //save.SaveYtbl_DetalleProgCorte(); }
private List <Ytbl_DetalleProgCorteModels> UploadFile(HttpPostedFileBase upload) { List <Ytbl_DetalleProgCorteModels> DetalleCorteLista = new List <Ytbl_DetalleProgCorteModels>(); int i = 0; DetalleCorteLista.Clear(); string fileName = upload.FileName; string filePath4 = Path.GetTempPath(); string filePath = Path.Combine(filePath4, fileName); upload.SaveAs(filePath); using (var reader = new StreamReader(filePath)) { string headerLine = reader.ReadLine(); while (!reader.EndOfStream) { var line = reader.ReadLine(); var values = line.Split(';'); Ytbl_DetalleProgCorteModels DetalleProgCorte = new Ytbl_DetalleProgCorteModels(); DetalleProgCorte.counter = i++; if (values[0] != null) { DetalleProgCorte.CpartyId = Int64.Parse(values[0]); } else { DetalleProgCorte.CpartyId = null; } if (values[1] != null) { DetalleProgCorte.CpartyAccountId = Int64.Parse(values[1]); } else { DetalleProgCorte.CpartyAccountId = null; } if (values[2] != null) { DetalleProgCorte.CitemId = Int64.Parse(values[2]); } else { DetalleProgCorte.CitemId = null; } if (values[3] != null) { DetalleProgCorte.Ciudad = int.Parse(values[3]); } else { DetalleProgCorte.Ciudad = null; } if (values[4] != null) { DetalleProgCorte.BancoId = values[4]; } else { DetalleProgCorte.BancoId = null; } if (values[5] != null) { DetalleProgCorte.FormaPago = values[5]; } else { DetalleProgCorte.FormaPago = null; } if (values[6] != null) { DetalleProgCorte.EmpresaFacturadora = values[6]; } else { DetalleProgCorte.EmpresaFacturadora = null; } if (values[7] != null) { DetalleProgCorte.TipoNegocio = values[7]; } else { DetalleProgCorte.TipoNegocio = null; } try { if (values[8] != null) { DetalleProgCorte.FieldV1 = values[8]; } } catch (IndexOutOfRangeException ex) { DetalleProgCorte.FieldV1 = null; } try { if (values[9] != null) { DetalleProgCorte.FieldV2 = values[9]; } } catch (IndexOutOfRangeException ex) { DetalleProgCorte.FieldV2 = null; } try { if (values[10] != null) { DetalleProgCorte.FieldN1 = int.Parse(values[10]); } } catch (IndexOutOfRangeException ex) { DetalleProgCorte.FieldN1 = null; } try { if (values[11] != null) { DetalleProgCorte.FieldN2 = int.Parse(values[11]); } } catch (IndexOutOfRangeException ex) { DetalleProgCorte.FieldN2 = null; } try { if (values[12] != null) { DetalleProgCorte.FieldD1 = DateTime.Parse(values[12]); } } catch (IndexOutOfRangeException ex) { DetalleProgCorte.FieldD1 = null; } DetalleProgCorte.Status = "P"; DetalleCorteLista.Add(DetalleProgCorte); } } Ytbl_ProgCorteModels CreateNew = new Ytbl_ProgCorteModels(); HttpContext ctx = System.Web.HttpContext.Current; string User = ctx.Session["usuario"].ToString(); CreateNew.Document_Name = fileName; CreateNew.Customer_Number_Upload = i.ToString(); CreateNew.Nick_User = User; CreateNew.IsValid = "N"; List <Ytbl_ProgCorteModels> ListProgCorte = new List <Ytbl_ProgCorteModels>(); ListProgCorte.Add(CreateNew); Ytbl_ProgCorteModels.ListProgCorte = null; Ytbl_ProgCorteModels.ListProgCorte = ListProgCorte; Ytbl_ProgCorteModels.DetalleCorte = null; Ytbl_ProgCorteModels.DetalleCorte = DetalleCorteLista; return(DetalleCorteLista); }