Exemplo n.º 1
0
        public DireccionAsignada(int id) {
            this.Lista = new ObservableCollection<TDireccionAsignada>();


            SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL);
            
            Comun.Sector sec = Comun.Sector.GetInstance();
            Comun.Municipio mun = Comun.Municipio.GetInstance();
            Comun.Provincia pro = Comun.Provincia.GetInstance();

            TDireccionAsignada dire;
            consulta.Parameters.Add("@dire_cedula", id);

            foreach (System.Data.DataRow fila in consulta.Execute.Dataset("dbo.Comun_Direccion_ViewId", System.Data.CommandType.StoredProcedure).Tables[0].Rows){
                dire = new TDireccionAsignada();
                dire.Id = Convert.ToInt32(fila["dire_id"]);
                dire.Referencia = fila["Dire_referencia"].ToString();

                if (fila["sect_id"] != null && Convert.ToInt32(fila["sect_id"]) != 0){
                    
                    //Existe Sector
                    dire.Sector = sec.Source(Convert.ToInt32(fila["sect_id"]))[0];
                    dire.Municipio = mun.Source(Convert.ToInt32(fila["muni_id"]))[0];
                    dire.Provincia = pro.Source(Convert.ToInt32(fila["provi_id"]));
                }
                else{
                    //dire.Id = Convert.ToInt32(fila["dire_id"]);
                    //dire.Referencia = fila["Dire_referencia"].ToString();
                    //No Existe Sector
                    dire.Municipio = mun.Source(Convert.ToInt32(fila["muni_id"]))[0];
                    dire.Provincia = pro.Source(Convert.ToInt32(fila["provi_id"]));
                }
                this.Lista.Add(dire);
            }
        }
Exemplo n.º 2
0
        public void Update(string cedula, TDireccionAsignada direccion, int tipo){
            SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL);
            
            consulta.Parameters.Add("@cedula", cedula);
            consulta.Parameters.Add("@tdire_id", tipo);
            consulta.Parameters.Add("@sect_id", direccion.Sector == null ? 0 : direccion.Sector.Id);
            consulta.Parameters.Add("@muni_id", direccion.Municipio.Id);
            consulta.Parameters.Add("@dire_referencia", direccion.Referencia);

            consulta.Execute.NoQuery("[dbo].[Comun_DireccionUpdateCedula]", System.Data.CommandType.StoredProcedure);
        }