Ejemplo n.º 1
0
        //LISTA DE Tipos de Transacciones
        public List <OtrosTiposTransacciones> ListaTiposTrans()
        {
            List <OtrosTiposTransacciones> EstadosList = new List <OtrosTiposTransacciones>();

            try
            {
                //"CrearComando" esta definido en la libreria AccesoDatos.dll
                SqlCommand cmd = CrearComando("SF_SP_ListaTiposTransacciones"); //Pasamos el procedimiento almacenado.
                //cmd.Parameters.AddWithValue("@atencion", sucursalAtencion);
                SqlDataAdapter da = new SqlDataAdapter(cmd);
                DataTable      dt = new DataTable();
                //"GetDS" esta definido en la libreria AccesoDatos.dll
                //ds = GetDS(cmd, "SGRC_SP_GetSucursal"); //Se envia el nombre del procedimiento almacenado.
                AbrirConexion();
                da.Fill(dt);
                CerrarConexion();

                //Bind EmpModel generic list using LINQ
                EstadosList = (from DataRow dr in dt.Rows

                               select new OtrosTiposTransacciones()
                {
                    OTT_Descripcion = Convert.ToString(dr["OTT_Descripcion"]),
                    OTT_Codigo = Convert.ToInt32(dr["OTT_Codigo"]),
                    Accion = 1,
                    Mensaje = "Se cargaron correctamente los datos de las Tipos de Transacciones"
                }).ToList();
                if (EstadosList.Count == 0)
                {
                    OtrosTiposTransacciones ss = new OtrosTiposTransacciones();
                    ss.Accion  = 0;
                    ss.Mensaje = "No se encontraron registros de los Tipos de Transacciones!";
                    EstadosList.Add(ss);
                }
            }
            catch (Exception ex)
            {
                OtrosTiposTransacciones oSucursal = new OtrosTiposTransacciones();
                oSucursal.Accion  = 0;
                oSucursal.Mensaje = ex.Message.ToString();
                EstadosList.Add(oSucursal);
                throw new Exception("Error Obteniendo todos los registros " + ex.Message, ex);
            }
            return(EstadosList);
        }
 public JsonResult ListaTiposTrans()
 {
     CajaRepository SucRep = new CajaRepository();
     try
     {
         return Json(SucRep.ListaTiposTrans(), JsonRequestBehavior.AllowGet);
     }
     catch (Exception ex)
     {
         //throw;
         List<OtrosTiposTransacciones> list = new List<OtrosTiposTransacciones>();
         OtrosTiposTransacciones obj = new OtrosTiposTransacciones();
         obj.Accion = 0;
         obj.Mensaje = ex.Message.ToString();
         list.Add(obj);
         return Json(list, JsonRequestBehavior.AllowGet);
     }
 }