public List <HRRmanual> GetGuiasOrdenes(string HRRID) { var persons = new List <HRRmanual>(); DsHojaRutaRepartidorOrdenes dso = new DsHojaRutaRepartidorOrdenes(); IHojaRutaRepartidor hrr = HojaRutaRepartidorFactory.GetHojaRutaRepartidor(); hrr.HojaRutaRepartidorID = Convert.ToInt32(HRRID); dso = hrr.GetGuiasOrdenes(); foreach (DsHojaRutaRepartidorOrdenes.HRRmanualRow drr in dso.HRRmanual) { HRRmanual person = new HRRmanual { GuiaID = Convert.ToInt32(drr.GuiaID), Guia = drr.NroGuia, OrdenRetiroID = drr.OrdenRetiroID, OrdenRetiro = drr.NumeroOrden, HRRManual = drr.IsHRRManualNull() ? "0" : drr.HRRManual,//drror.IsUnidadVentaIDNull() ? 0 : Convert.ToInt32(drror.UnidadVentaID); HRRID = Convert.ToInt32(drr.HojaRutaRepartidorID) }; persons.Add(person); } return(persons); }
public List <HRRmanual> GuardarHRRManuales(string nombrep) { bool bandera = false; var persons = new List <HRRmanual>(); //elimina las llaves string prueba1 = nombrep.Replace("}", " "); string prueba = prueba1.Replace("{", " "); //elimina los puntos string datos = prueba.Replace(":", " "); DsHojaRutaRepartidorOrdenes.HRRmanualDataTable dso = new DsHojaRutaRepartidorOrdenes.HRRmanualDataTable(); string[] separadas; string[] CadaLinea; separadas = datos.Split('$'); int tamaño = separadas.Count(); for (int i = 0; i < separadas.Count(); i++) { CadaLinea = separadas[i].Split(','); string GuiaID = CadaLinea[0].Replace("GuiaID", " "); if (GuiaID != "") { string GuiaIDBien = GuiaID.ToString().Replace('"', ' ').Trim(); string OrdenRetiroID = CadaLinea[1].Replace("OrdenRetiroID", " "); string OrdenRetiroIDBien = OrdenRetiroID.ToString().Replace('"', ' ').Trim(); string HRRID = CadaLinea[2].Replace("HRRID", " "); string HRRIDBien = HRRID.ToString().Replace('"', ' ').Trim(); string Guia = CadaLinea[3].Replace("Guia", " "); string GuiaBien = Guia.ToString().Replace('"', ' ').Trim(); string OrdenRetiro = CadaLinea[4].Replace("OrdenRetiro", " "); string OrdenRetiroBien = OrdenRetiro.ToString().Replace('"', ' ').Trim(); string HRRManual = CadaLinea[5].Replace("HRRManual", " "); string HRRManualBien = HRRManual.ToString().Replace('"', ' ').Trim(); dso.AddHRRmanualRow(HRRIDBien, GuiaIDBien, GuiaBien, OrdenRetiroIDBien, OrdenRetiroBien, HRRManualBien); } } try { foreach (DsHojaRutaRepartidorOrdenes.HRRmanualRow drr in dso.Rows) { IHojaRutaRepartidor hr = HojaRutaRepartidorFactory.GetHojaRutaRepartidor(); hr.HojaRutaRepartidorID = Convert.ToInt32(drr.HojaRutaRepartidorID); hr.NroHojaRutaRepartidorManual = drr.HRRManual; hr.OrdenRetiroID = drr.IsOrdenRetiroIDNull() ? 0 : Convert.ToInt32(drr.OrdenRetiroID); hr.GuiaID = drr.IsGuiaIDNull() ? 0 : Convert.ToInt32(drr.GuiaID); if (hr.NroHojaRutaRepartidorManual != "0") { try { if (hr.NroHojaRutaRepartidorManual.Substring(0, 18).ToString() == "<input type=\\ text") {//esto es para cuando no se cierra la grilla throw new Exception("Guardar cambios antes de validar."); } } catch { } //else //{ hr.GuardarHRRmanual(); //} } HRRmanual person = new HRRmanual { GuiaID = Convert.ToInt32((drr.GuiaID)), Guia = drr.NroGuia, OrdenRetiroID = drr.OrdenRetiroID, OrdenRetiro = drr.OrdenRetiroID, HRRManual = drr.HRRManual, HRRID = Convert.ToInt32(drr.HojaRutaRepartidorID) }; persons.Add(person); } return(persons); } catch (Exception ex) { throw new Exception(ex.Message); } }