public List <SucursalBE> Get(SucursalBE.Criterio pCriterio) { List <SucursalBE> ltsResultado = new List <SucursalBE>(); using (SqlConnection sqlConnection = new SqlConnection(cadenaConexion)) { sqlConnection.Open(); using (SqlCommand sqlCommand = new SqlCommand()) { sqlCommand.Connection = sqlConnection; StringBuilder strb = new StringBuilder(); strb.Append(DbRecursos.uspSucursalGet); if (pCriterio != null) { strb.Append(" WHERE "); if (!string.IsNullOrEmpty(pCriterio.BancoNombre)) { strb.Append("BANCO.NOMBRE LIKE @BANCO_NOMBRE"); sqlCommand.Parameters.Add(new SqlParameter("@BANCO_NOMBRE", pCriterio.BancoNombre)); } if (pCriterio.BancoId != 0) { strb.Append("BANCO.ID LIKE @BANCO_ID"); sqlCommand.Parameters.Add(new SqlParameter("@BANCO_ID", pCriterio.BancoId)); } } sqlCommand.CommandText = strb.ToString(); using (SqlDataReader dataReader = sqlCommand.ExecuteReader()) { while (dataReader.Read()) { SucursalBE oSucursalBE = new SucursalBE(); oSucursalBE.Id = Convert.ToInt32(dataReader.GetValue(dataReader.GetOrdinal("ID"))); BancoBE oBancoBE = new BancoBE(); oBancoBE.Id = Convert.ToInt32(dataReader.GetValue(dataReader.GetOrdinal("BANCO"))); oBancoBE.Nombre = dataReader.GetValue(dataReader.GetOrdinal("BANCO_NOMBRE")).ToString(); oBancoBE.Direccion = dataReader.GetValue(dataReader.GetOrdinal("DIRECCION")).ToString(); oBancoBE.FechaRegistro = Convert.ToDateTime(dataReader.GetValue(dataReader.GetOrdinal("FECHA_REGISTRO"))); oSucursalBE.Banco = oBancoBE; oSucursalBE.Nombre = dataReader.GetValue(dataReader.GetOrdinal("NOMBRE")).ToString(); oSucursalBE.FechaRegistroString = Convert.ToDateTime(dataReader.GetValue(dataReader.GetOrdinal("FECHA_REGISTRO"))).ToShortDateString(); oSucursalBE.Direccion = Convert.ToString(dataReader.GetValue(dataReader.GetOrdinal("DIRECCION"))); oSucursalBE.FechaRegistro = Convert.ToDateTime(dataReader.GetValue(dataReader.GetOrdinal("FECHA_REGISTRO"))); oSucursalBE.FechaRegistroString = oSucursalBE.FechaRegistro.ToShortDateString(); oSucursalBE.NombreCombo = oBancoBE.Nombre + " | " + oSucursalBE.Nombre; ltsResultado.Add(oSucursalBE); } } } } return(ltsResultado); }
public List <SucursalBE> GetSucursales(string pBancoNombre) { SucursalBE.Criterio criterio = new SucursalBE.Criterio(); criterio.BancoNombre = pBancoNombre; List <SucursalBE> ltsResultado = sucursalDA.Get(criterio); return(ltsResultado); }
public JsonResult Delete(BancoBE pBancoBE) { SucursalBE.Criterio oCriterio = new SucursalBE.Criterio(); oCriterio.BancoId = pBancoBE.Id; var ltsResultado = oSucursalDA.Get(oCriterio); if (ltsResultado.Count > 0) { return(Json(new { success = false, message = "No se puede eliminar la banca porque tiene sucursales asociadas." })); } oBancoDA.Delete(pBancoBE); return(Json(new { success = true, message = "OK" })); }