Пример #1
0
        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);
        }
Пример #2
0
        public List <SucursalBE> GetSucursales(string pBancoNombre)
        {
            SucursalBE.Criterio criterio = new SucursalBE.Criterio();
            criterio.BancoNombre = pBancoNombre;
            List <SucursalBE> ltsResultado = sucursalDA.Get(criterio);

            return(ltsResultado);
        }
Пример #3
0
        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" }));
        }