Example #1
0
        protected void GvTarifaViaticos_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
        {
            WCFServicio.Service1Client servicio = new WCFServicio.Service1Client();

            int IndicePagina = GvTarifaViaticos.PageIndex;
            int index        = (IndicePagina * 10) + e.NewSelectedIndex;
            //Asiga lo cargado en la variable de sesion
            List <SP_OBTENER_CANTON_PROVINCIA_Result> listaIDs  = new List <SP_OBTENER_CANTON_PROVINCIA_Result>();
            List <SP_LISTAR_MODTARIFAVIATICO_Result>  resultado = new List <SP_LISTAR_MODTARIFAVIATICO_Result>();
            //se crea objeto tipos Ids
            IdCantonIdProvincia IDS = new IdCantonIdProvincia();
            //se crea lista Array donde se almacenaran los IDs de Canton y Provincia
            ArrayList lstIDS = new ArrayList();

            //se carga objeto tipo Ids con los ids de provincia y canton que tiene almacena la variable VarSesionresultado

            IDS.PropIdCanton    = VarSesionresultado[index].CODIGOCANTON;
            IDS.PropIdProvincia = VarSesionresultado[index].CODIGOPROVINCIA;
            lstIDS.Add(IDS);                              //se agrega objeto a la lista
            ViewState["lstIdCantonIdProvincia"] = lstIDS; //se almacena lista en variable de sesion
            listaIDs = servicio.ObtenerIDS_CANTON_PROVINCIA(IDS);
            if (listaIDs.Count != 0)
            {
                foreach (SP_OBTENER_CANTON_PROVINCIA_Result item in listaIDs)
                {
                    Tbxprovincia.Text = item.DESCRIPCIONPROVINCIA;
                    TbxCanton.Text    = item.DESCRIPCIONCANTON;
                }
            }
            if ((VarSesionresultado[index].ESTADOTARIFA) == 10)
            {
                this.cbEstado.SelectedIndex = 0;
            }
            else if ((VarSesionresultado[index].ESTADOTARIFA) == 9)
            {
                this.cbEstado.SelectedIndex = 1;
            }


            this.TbxFecha.Text      = (VarSesionresultado[index].FECHATARIFA).ToShortDateString();
            this.TbxFiltrar.Text    = VarSesionresultado[index].ID_MODTARIFA.ToString();
            this.TbxLocalidad.Text  = VarSesionresultado[index].LOCALIDAD.ToString();
            this.TbxMonto.Text      = VarSesionresultado[index].MONTOTARIFA.ToString();
            this.TbxTipoTarifa.Text = VarSesionresultado[index].TIPOTARIFA.ToString();
        }
Example #2
0
        public static List <SP_OBTENER_CANTON_PROVINCIA_Result> ObtenerIDS_CANTON_PROVINCIA(IdCantonIdProvincia obj)
        {
            //se crea el array list dond se almacenará el resultado

            /*Mediante el contexto de datos se pasan los parametros al procedimiento
             * almacenado, y a la vez se convierte el dato que retorna a String, puesto
             * que al utilizar Linq To SQL el valor retornado es un IEnumerable u Object*/
            EmpresaPK2Entities Entidad = new EmpresaPK2Entities();
            List <SP_OBTENER_CANTON_PROVINCIA_Result> lstresultado = new List <SP_OBTENER_CANTON_PROVINCIA_Result>();

            /*Se trasladan los datos ingresados por el usuario al objeto "usuario"*/
            try
            {
                var consulta = Entidad.SP_OBTENER_CANTON_PROVINCIA(obj.PropIdCanton, obj.PropIdProvincia);
                if (consulta != null)              //se consulta si no es nula la respuesta
                {
                    foreach (var item in consulta) //recorre el resultado de la consulta
                    {
                        //se instancia un objeto tipo Atencion Odontologica para cargarlo con lo obtenido en BD
                        SP_OBTENER_CANTON_PROVINCIA_Result u = new SP_OBTENER_CANTON_PROVINCIA_Result();
                        u.DESCRIPCIONCANTON    = item.DESCRIPCIONCANTON;
                        u.DESCRIPCIONPROVINCIA = item.DESCRIPCIONPROVINCIA;


                        //se agregar  el objeto cargado obtenido de BD al array
                        lstresultado.Add(u);
                    }
                }
            }
            catch (Exception ex)
            {
            }
            finally
            {
                if (Entidad != null)
                {
                    Entidad.Dispose();                 //se cierra la sesion abierta con BD
                }
            }
            //se retorna el objeto cargado obtenido de BD
            return(lstresultado);
        }
Example #3
0
 //se otiene el canton crrepondiente al Id
 public static List <SP_OBTENER_CANTON_PROVINCIA_Result> ObtenerIDS_CANTON_PROVINCIA(IdCantonIdProvincia obj)
 {
     return(Datos.ObtenerIDS_CANTON_PROVINCIA(obj));
 }