public List <Entities.Ciudad> ListarCiudades(InglesIndividual.Entities.JQXGridSettings settings, string nomCiudad, int claEstado, int claPais) //, int claEstado, int claPais
        {
            List <Entities.Ciudad> list = new List <Entities.Ciudad>();

            DataEntities.SpCiudadesGrd sp = new DataEntities.SpCiudadesGrd();
            sp.NomCiudad = nomCiudad;
            sp.ClaPais   = claPais;
            sp.ClaEstado = claEstado;

            this.ConfigurePagedStoredProcedure(sp, settings);

            DataTable dt = sp.GetDataTable(this.ConnectionString);

            foreach (DataRow dr in dt.Rows)

            {
                Entities.Ciudad item = new Entities.Ciudad(true);
                item.ID     = Utils.GetDataRowValue(dr, "ClaCiudad", 0);
                item.Nombre = Utils.GetDataRowValue(dr, "NomCiudad", "");

                item.Estado        = new Entities.Estado();
                item.Estado.ID     = Utils.GetDataRowValue(dr, "ClaEstado", 0);
                item.Estado.Nombre = Utils.GetDataRowValue(dr, "NomEstado", "");

                item.Pais        = new Entities.Pais();
                item.Pais.Nombre = Utils.GetDataRowValue(dr, "NomPais", "");
                item.Pais.ID     = Utils.GetDataRowValue(dr, "ClaPais", 0);

                this.SetWebEntityGridValues(item, dr);
                list.Add(item);
            }

            return(list);
        }
        public static string GetEntityForEdition(string id)
        {
            System.Web.Script.Serialization.JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer();
            Business.Ciudades bo     = new Business.Ciudades();
            Entities.Ciudad   entity = new Entities.Ciudad();
            entity.ID = Utils.IsNull(id, 0);
            entity.SetFromDataSource(true);
            bo.PrepareEntityForEdition(entity);

            return(js.Serialize(entity));
        }
        public override int Delete(Entity entity, DataTransaction tran)
        {
            Entities.Ciudad item = entity as Entities.Ciudad;
            DataEntities.SpCiudadesDel
                sp = new DataEntities.SpCiudadesDel();
            sp.ClaCiudad = item.ID;

            if (tran != null)
            {
                return(sp.ExecuteNonQuery(tran));
            }
            else
            {
                return(sp.ExecuteNonQuery(this.ConnectionString));
            }
        }
        public override int Update(Entity entity, DataTransaction tran)
        {
            Entities.Ciudad            item = entity as Entities.Ciudad;
            DataEntities.SpCiudadesUpd sp   = new DataEntities.SpCiudadesUpd();
            sp.ClaCiudad = item.ID;
            sp.ClaEstado = item.ID;
            sp.ClaPais   = item.ID;
            sp.NomCiudad = item.Nombre;

            if (tran != null)
            {
                return(sp.ExecuteNonQuery(tran));
            }
            else
            {
                return(sp.ExecuteNonQuery(this.ConnectionString));
            }
        }
        public static void Guardar(string action, string id, string nombre)
        {
            Entities.Ciudad item;

            if (action.ToLower() == "add")
            {
                item = new Entities.Ciudad();
            }
            else
            {
                item = new Entities.Ciudad(true);
            }

            item.ID     = Utils.IsNull(id, 0);
            item.Nombre = nombre;

            Business.Ciudades bo = new Business.Ciudades();
            bo.Save(item);
        }
        public override void PrepareEntityForEdition(Entity entity)
        {
            Entities.Ciudad item = entity as Entities.Ciudad;
            if (item != null && item.FromDataSource)
            {
                DataEntities.SpCiudadesSel sp = new DataEntities.SpCiudadesSel();
                sp.ClaCiudad = item.ID;
                sp.ClaEstado = item.ID;
                sp.ClaPais   = item.ID;

                DataTable dt = sp.GetDataTable(this.ConnectionString);
                if (dt != null && dt.Rows.Count == 1)
                {
                    item.ID     = Utils.GetDataRowValue(dt.Rows[0], "ClaCiudad", 0);
                    item.ID     = Utils.GetDataRowValue(dt.Rows[0], "ClaEstado", 0);
                    item.ID     = Utils.GetDataRowValue(dt.Rows[0], "ClaPais", 0);
                    item.Nombre = Utils.GetDataRowValue(dt.Rows[0], "NomCiudad", "");
                }
            }
        }
        public List <Entities.Ciudad> Combo()
        {
            List <Entities.Ciudad> list = new List <Entities.Ciudad>();

            DataEntities.SpCiudadesSel sp = new DataEntities.SpCiudadesSel();
            sp.ClaPais   = -1;
            sp.ClaEstado = -1;
            sp.ClaCiudad = -1;
            DataTable dt = sp.GetDataTable(this.ConnectionString);

            foreach (DataRow dr in dt.Rows)
            {
                Entities.Ciudad item = new Entities.Ciudad(true);
                item.ID     = Utils.GetDataRowValue(dr, "ClaCiudad", 0);
                item.Nombre = Utils.GetDataRowValue(dr, "NomCiudad", "");

                this.SetWebEntityGridValues(item, dr);

                list.Add(item);
            }

            return(list);
        }
Beispiel #8
0
        public List <Exception> Eliminar(string[] ids)
        {
            List <Exception> list = new List <Exception>();

            if (ids != null && ids.Length > 0)
            {
                foreach (string id in ids)
                {
                    Entities.Ciudad item = new Entities.Ciudad(true);
                    item.ID = Utils.IsNull(id, 0);

                    try
                    {
                        this.Data.Delete(item);
                    }
                    catch (Exception ex)
                    {
                        list.Add(ex);
                    }
                }
            }

            return(list);
        }