//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); } }