Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
            }
        }