public datosZonaAgOrigen[] GetZonaAgOrigen(string ZonaAgChecked, string usuarioUnidadNegocioID)
        {
            List <datosZonaAgOrigen> list = new List <datosZonaAgOrigen>();

            if (ZonaAgChecked == "true")
            {
                var devolucion = new List <datosZonaAgOrigen>();

                DsAgrupacionesAgencias ds = new DsAgrupacionesAgencias();
                IAgencia agencia          = AgenciaFactory.GetAgencia();
                ds = agencia.GetZonasByUsuarioALL(Convert.ToInt32(usuarioUnidadNegocioID));

                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    datosZonaAgOrigen devolu = new datosZonaAgOrigen
                    {
                        Value = ds.Tables[0].Rows[i]["AgrupacionID"].ToString(),
                        Text  = ds.Tables[0].Rows[i]["AgrupacionNombre"].ToString()
                    };
                    devolucion.Add(devolu);
                }

                JavaScriptSerializer ser = new JavaScriptSerializer();
                ser.MaxJsonLength = Int32.MaxValue;
                string json = ser.Serialize(devolucion);

                datosZonaAgOrigen[] dtos = ser.Deserialize <datosZonaAgOrigen[]>(json);

                return(dtos);
            }
            else
            {
                List <GetAgenciasAllCompleto> lstGetAgenciasAllCompleto = new List <GetAgenciasAllCompleto>();
                RemitosFaltantesDominio       _repo = new RemitosFaltantesDominio();
                lstGetAgenciasAllCompleto = _repo.GetAgenciasAllCompleto();

                var devolucion = new List <datosZonaAgOrigen>();

                foreach (var item in lstGetAgenciasAllCompleto)
                {
                    datosZonaAgOrigen devolu = new datosZonaAgOrigen
                    {
                        Value = item.AgenciaID.ToString(),
                        Text  = item.RazonSocial.ToString()
                    };
                    devolucion.Add(devolu);
                }

                JavaScriptSerializer ser = new JavaScriptSerializer();
                ser.MaxJsonLength = Int32.MaxValue;
                string json = ser.Serialize(devolucion);

                datosZonaAgOrigen[] dtos = ser.Deserialize <datosZonaAgOrigen[]>(json);

                return(dtos);
            }
        }
Esempio n. 2
0
        public datosZonaAgOrigen[] GetZonaAgOrigen(string ZonaAgChecked, string usuarioUnidadNegocioID)
        {
            List <datosZonaAgOrigen> list = new List <datosZonaAgOrigen>();

            if (ZonaAgChecked == "true")
            {
                var devolucion = new List <datosZonaAgOrigen>();

                DsAgrupacionesAgencias ds = new DsAgrupacionesAgencias();
                IAgencia agencia          = AgenciaFactory.GetAgencia();
                ds = agencia.GetZonasByUsuarioALL(Convert.ToInt32(usuarioUnidadNegocioID));

                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    datosZonaAgOrigen devolu = new datosZonaAgOrigen
                    {
                        Value = ds.Tables[0].Rows[i]["AgrupacionID"].ToString(),
                        Text  = ds.Tables[0].Rows[i]["AgrupacionNombre"].ToString()
                    };
                    devolucion.Add(devolu);
                }

                JavaScriptSerializer ser = new JavaScriptSerializer();
                ser.MaxJsonLength = Int32.MaxValue;
                string json = ser.Serialize(devolucion);

                datosZonaAgOrigen[] dtos = ser.Deserialize <datosZonaAgOrigen[]>(json);

                return(dtos);
            }
            else
            {
                var devolucion = new List <datosZonaAgOrigen>();

                IOrigenesFleteCol origenesFletes = OrigenesFletesColFactory.GetOrigenesFleteCol();
                origenesFletes.TipoOrigenDestino = NegociosSisPackInterface.SisPack.TipoOrigenDestino.Agencia;
                DsOrigenesFlete ds = origenesFletes.GetOrigenesFletesDataSetByUVentaTipoOrigen();

                DsOrigenesFlete dsTemp = new DsOrigenesFlete();

                DataRow[] rowArray = ds.Datos.Select("UnidadNegocioID = " + usuarioUnidadNegocioID, "OrigenFleteDescrip");

                foreach (DataRow row in rowArray)
                {
                    dsTemp.Tables[0].ImportRow(row);
                }

                for (int i = 0; i < dsTemp.Tables[0].Rows.Count; i++)
                {
                    datosZonaAgOrigen devolu = new datosZonaAgOrigen
                    {
                        Value = dsTemp.Tables[0].Rows[i]["OrigenFleteID"].ToString(),
                        Text  = dsTemp.Tables[0].Rows[i]["OrigenFleteDescrip"].ToString()
                    };
                    devolucion.Add(devolu);
                }

                JavaScriptSerializer ser = new JavaScriptSerializer();
                ser.MaxJsonLength = Int32.MaxValue;
                string json = ser.Serialize(devolucion);

                datosZonaAgOrigen[] dtos = ser.Deserialize <datosZonaAgOrigen[]>(json);

                return(dtos);
            }
        }
Esempio n. 3
0
        public datosZonaAgOrigen[] GetZonaAgOrigen(string ZonaAgChecked, string usuarioUnidadNegocioID)
        {
            List <datosZonaAgOrigen> list = new List <datosZonaAgOrigen>();

            if (ZonaAgChecked == "true")
            {
                var devolucion = new List <datosZonaAgOrigen>();

                DsAgrupacionesAgencias ds = new DsAgrupacionesAgencias();
                IAgencia agencia          = AgenciaFactory.GetAgencia();
                ds = agencia.GetZonasByUsuarioALL(Convert.ToInt32(usuarioUnidadNegocioID));

                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    datosZonaAgOrigen devolu = new datosZonaAgOrigen
                    {
                        Value = ds.Tables[0].Rows[i]["AgrupacionID"].ToString(),
                        Text  = ds.Tables[0].Rows[i]["AgrupacionNombre"].ToString()
                    };
                    devolucion.Add(devolu);
                }

                JavaScriptSerializer ser = new JavaScriptSerializer();
                ser.MaxJsonLength = Int32.MaxValue;
                string json = ser.Serialize(devolucion);

                datosZonaAgOrigen[] dtos = ser.Deserialize <datosZonaAgOrigen[]>(json);

                return(dtos);
            }
            else
            {
                DataSet ds = new DataSet();
                ds.Tables.Add(new DataTable());

                Config.Conexion.LlenarTypeDataSet(ds.Tables[0], System.Data.CommandType.StoredProcedure, "GetAgenciasAllCompleto");

                var devolucion = new List <datosZonaAgOrigen>();

                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    datosZonaAgOrigen devolu = new datosZonaAgOrigen
                    {
                        Value = ds.Tables[0].Rows[i]["AgenciaID"].ToString(),
                        Text  = ds.Tables[0].Rows[i]["RazonSocial"].ToString()
                    };
                    devolucion.Add(devolu);
                }

                JavaScriptSerializer ser = new JavaScriptSerializer();
                ser.MaxJsonLength = Int32.MaxValue;
                string json = ser.Serialize(devolucion);

                datosZonaAgOrigen[] dtos = ser.Deserialize <datosZonaAgOrigen[]>(json);

                return(dtos);

                ///////////////////////////////////////////////
                //var devolucion = new List<datosZonaAgOrigen>();

                //IOrigenesFleteCol origenesFletes = OrigenesFletesColFactory.GetOrigenesFleteCol();
                //origenesFletes.TipoOrigenDestino = NegociosSisPackInterface.SisPack.TipoOrigenDestino.Agencia;
                //DsOrigenesFlete ds = origenesFletes.GetOrigenesFletesDataSetByUVentaTipoOrigen();

                //DsOrigenesFlete dsTemp = new DsOrigenesFlete();

                //DataRow[] rowArray = ds.Datos.Select("UnidadNegocioID = " + usuarioUnidadNegocioID, "OrigenFleteDescrip");

                //foreach (DataRow row in rowArray)
                //{
                //    dsTemp.Tables[0].ImportRow(row);
                //}

                //for (int i = 0; i < dsTemp.Tables[0].Rows.Count; i++)
                //{
                //    datosZonaAgOrigen devolu = new datosZonaAgOrigen
                //    {
                //        Value = dsTemp.Tables[0].Rows[i]["OrigenFleteID"].ToString(),
                //        Text = dsTemp.Tables[0].Rows[i]["OrigenFleteDescrip"].ToString()
                //    };
                //    devolucion.Add(devolu);
                //}

                //JavaScriptSerializer ser = new JavaScriptSerializer();
                //ser.MaxJsonLength = Int32.MaxValue;
                //string json = ser.Serialize(devolucion);

                //datosZonaAgOrigen[] dtos = ser.Deserialize<datosZonaAgOrigen[]>(json);

                //return dtos;
            }
        }