public JsonResult <ListaSucursalResponse> obtenerSucursales(string Token) { ListaSucursalResponse respuesta = new ListaSucursalResponse(false, 0, string.Empty); #region Validar Token if (!BusinessLogic.Validacion.TokenValido(Token)) { respuesta = new ListaSucursalResponse(true, 9010, "Token no válido"); return(Json(respuesta)); } #endregion #region llamar a BD y obtener las Sucursales BusinessEntity.IMPEG.Cobranza.Sucursal oSucursalBE = new BusinessEntity.IMPEG.Cobranza.Sucursal(); oSucursalBE.Baja = false; BusinessEntity.DataHandler oDH = BusinessLogic.Util.Consultar(BusinessEntity.QueryOptions.Consultar_ParaLista, oSucursalBE); #endregion #region Validaciones if (oDH.Error) { respuesta.Error = true; respuesta.ErrorId = 9011; respuesta.MensajeError = "Lo sentimos, ocurrió un problema."; } if (!oDH.ContieneInformacion) { respuesta.Error = true; respuesta.ErrorId = 9012; respuesta.MensajeError = "No pudimos obtener el listado de sucursales."; } #endregion #region Asignación de información foreach (System.Data.DataRow dr in oDH.Resultado.Tables[0].Rows) { respuesta.Sucursales.Add(new Sucursal(dr)); } #endregion return(Json(respuesta)); }
public BusinessEntity.DataHandler Consultar(BusinessEntity.QueryOptions Opcion, BusinessEntity.IMPEG.Cobranza.Sucursal oBE) { BusinessEntity.DataHandler oDataHandler = new BusinessEntity.DataHandler(); try { DataSet Resultado = new DataSet(); oComando.CommandText = "Cobranza.spSucursal_Consultar"; oComando.CommandType = System.Data.CommandType.StoredProcedure; oComando.Parameters.Clear(); oParametro = new System.Data.SqlClient.SqlParameter("@Opcion", System.Data.SqlDbType.SmallInt); oParametro.Value = (short)Opcion; oComando.Parameters.Add(oParametro); oParametro = new System.Data.SqlClient.SqlParameter("@SucursalId", System.Data.SqlDbType.Int); oParametro.Value = oBE.SucursalId; oComando.Parameters.Add(oParametro); oParametro = new System.Data.SqlClient.SqlParameter("@SucursalDescripcion", System.Data.SqlDbType.NVarChar); oParametro.Value = oBE.SucursalDescripcion; oComando.Parameters.Add(oParametro); oParametro = new System.Data.SqlClient.SqlParameter("@Clave", System.Data.SqlDbType.NVarChar); oParametro.Value = oBE.Clave; oComando.Parameters.Add(oParametro); oParametro = new System.Data.SqlClient.SqlParameter("@Baja", System.Data.SqlDbType.Bit); oParametro.Value = oBE.Baja; oComando.Parameters.Add(oParametro); if (this.Conectar()) { SqlDataAdapter daResultado = new SqlDataAdapter(oComando); daResultado.Fill(oDataHandler.Resultado); Desconectar(); } } catch (Exception ex) { oDataHandler.Error = true; oDataHandler.MensajeError = ex.Message; } return(oDataHandler); }