예제 #1
0
        private bool Delete(ref Tarifa item)
        {
            try
            {
                if (item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted)
                {
                    DataAccessEnterpriseSQL.DAAsignarProcedure("TCOM_SP_ELIMINAR_Tarifa");
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintTARI_Codigo", item.TARI_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);

                    if (DataAccessEnterpriseSQL.DAExecuteNonQuery() > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception ex)
            { throw ex; }
        }
예제 #2
0
        public Tarifa listarTarifaIdRuta(int idRuta)
        {
            SqlCommand    cmd    = null;
            Tarifa        tarifa = null;
            SqlConnection cn     = null;

            try
            {
                cn              = new SqlConnection();
                cn              = gestorDAOSQL.abrirConexion();
                cmd             = new SqlCommand("sp_obtenerPrecioGramo", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@idRuta", idRuta);
                //       cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    tarifa             = new Tarifa();
                    tarifa.IdTarifa    = Convert.ToInt32(dr["idTarifa"]);
                    tarifa.PrecioGramo = Convert.ToDouble(dr["PrecioGramo"]);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            return(tarifa);
        }
예제 #3
0
        public bool DeletarTarifa(Tarifa _Tarifa)
        {
            DAO.Models.TarifaModel tarifaDAO = new DAO.Models.TarifaModel();
            tarifaDAO.DistribuidoraID = _Tarifa.DistribuidoraID;
            tarifaDAO.TipoContratoID  = _Tarifa.TipoContratoID;
            tarifaDAO.TipoSubGrupoID  = _Tarifa.TipoSubGrupoID;
            tarifaDAO.DataReferencia  = _Tarifa.DataReferencia;
            tarifaDAO.PotenciaMin     = _Tarifa.PotenciaMin;
            tarifaDAO.PotenciaMax     = _Tarifa.PotenciaMax;
            tarifaDAO.ConsumoNaPontaTUSD_TarifaPreco            = _Tarifa.ConsumoNaPontaTUSD_TarifaPreco;
            tarifaDAO.ConsumoForaPontaTUSD_TarifaPreco          = _Tarifa.ConsumoForaPontaTUSD_TarifaPreco;
            tarifaDAO.ConsumoNaPontaTE_TarifaPreco              = _Tarifa.ConsumoNaPontaTE_TarifaPreco;
            tarifaDAO.ConsumoForaPontaTE_TarifaPreco            = _Tarifa.ConsumoForaPontaTE_TarifaPreco;
            tarifaDAO.ConsumoUltrapassagemNaPonta_TarifaPreco   = _Tarifa.ConsumoUltrapassagemNaPonta_TarifaPreco;
            tarifaDAO.ConsumoUltrapassagemForaPonta_TarifaPreco = _Tarifa.ConsumoUltrapassagemForaPonta_TarifaPreco;
            tarifaDAO.DemandaTUSD_TarifaPreco = _Tarifa.DemandaTUSD_TarifaPreco;
            tarifaDAO.BandeiraID = _Tarifa.BandeiraID;

            if (DAO.Tarifa.DeletarTarifa(tarifaDAO))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #4
0
        public List <Tarifa> ListarTarifas()
        {
            List <Tarifa> listado = null;
            Tarifa        tarifa  = null;
            string        query   = "SELECT * FROM tarifa where Estado='Activo'";

            using (SqlDataReader lector = DBHelper.ExecuteDataReader(query))
            {
                if (lector != null && lector.HasRows)
                {
                    listado = new List <Tarifa>();
                    while (lector.Read())
                    {
                        tarifa            = new Tarifa();
                        tarifa.Id         = Convert.ToInt32(lector["IdTarifa"]);
                        tarifa.HoraInicio = lector["HoraInicio"].ToString();
                        tarifa.HoraFin    = lector["HoraFin"].ToString();
                        tarifa.Estado     = lector["Estado"].ToString();
                        tarifa.Precio     = Convert.ToDouble(lector["Precio"]);
                        listado.Add(tarifa);
                    }
                }
            }
            return(listado);
        }
예제 #5
0
        public async Task <IActionResult> PutTarifa(int id, Tarifa tarifa)
        {
            if (id != tarifa.id)
            {
                return(BadRequest());
            }

            _context.Entry(tarifa).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TarifaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
예제 #6
0
        public static void ActualizarAnyadirRegistro(Tarifa tarifa)
        {
            vodastarDataSet.TarifasRow regTarifa;
            // si el alumno ya existe (estamos modificando) tomo su registro de la tabla
            // si no, Construimos un registro nuevo
            if (tarifa.IdTarifa > 0)
            {
                regTarifa = tarifaTabla.FindByidTarifa(tarifa.IdTarifa);
            }
            else
            {
                regTarifa = tarifaTabla.NewTarifasRow();
            }

            // actualizo el registro

            regTarifa.Nombre         = tarifa.Nombre;
            regTarifa.PrecioFijo     = tarifa.PrecioFijo;
            regTarifa.PrecioVariable = tarifa.PrecioVariable;



            // Si era un alumno nuevo, añado el registro a la tabla
            if (tarifa.IdTarifa < 0)
            {
                tarifaTabla.AddTarifasRow(regTarifa);
            }

            // En cualquier caso, actualizo la bd
            tarifaAdaptar.Update(regTarifa);
        }
        }//Fin del método Contactenos.

        public async Task<ActionResult> Tarifas() {
            List<TSH_Tipo_Habitacion> listaTiposHabitacion = new List<TSH_Tipo_Habitacion>();
            List<TSH_Caracteristica_habitacion> listaCaracteristicasHabitaciones = new List<TSH_Caracteristica_habitacion>();
            Respuesta<List<TSH_Tipo_Habitacion>> respuestaTipoHabitacion = new Respuesta<List<TSH_Tipo_Habitacion>>();
            Respuesta<List<TSH_Caracteristica_habitacion>> respuestaCaracteristicasHabitacion = new Respuesta<List<TSH_Caracteristica_habitacion>>();

            try {
                HttpResponseMessage responseTipoHabitacionWAPI = await webAPI.GetAsync("api/TSH_Tipo_Habitacion");
                if (responseTipoHabitacionWAPI.IsSuccessStatusCode){
                    respuestaTipoHabitacion = JsonConvert.DeserializeObject<Respuesta<List<TSH_Tipo_Habitacion>>>(responseTipoHabitacionWAPI.Content.ReadAsStringAsync().Result);
                    listaTiposHabitacion = respuestaTipoHabitacion.valorRetorno;
                }//Fin del if.

                HttpResponseMessage responseCaracteristicaHabitacionWAPI = await webAPI.GetAsync("api/TSH_Caracteristica_Habitacion");
                if (responseCaracteristicaHabitacionWAPI.IsSuccessStatusCode) {
                    respuestaCaracteristicasHabitacion = JsonConvert.DeserializeObject<Respuesta<List<TSH_Caracteristica_habitacion>>>(responseCaracteristicaHabitacionWAPI.Content.ReadAsStringAsync().Result);
                    listaCaracteristicasHabitaciones = respuestaCaracteristicasHabitacion.valorRetorno;
                }//Fin del if.
            } catch (Exception ex) {
                System.Console.Write(ex.ToString());
            }//Fin del try-catch.

            Tarifa tarifas = new Tarifa(listaCaracteristicasHabitaciones, listaTiposHabitacion);

            return View(tarifas);
        }//Fin del método Tarifas.
예제 #8
0
        private void btnGuardarTarifa_Click(object sender, EventArgs e)
        {
            if (cboRuta.SelectedItem == null || cboUnidad.SelectedItem == null || cboClienteF.SelectedItem == null)
            {
                throw new Exception();
            }
            try
            {
                int    idruta          = Convert.ToInt32((cboRuta.SelectedItem as ComboboxItem).Value.ToString());
                int    idunidad        = Convert.ToInt32((cboUnidad.SelectedItem as ComboboxItem).Value.ToString());
                int    idclientefiscal = Convert.ToInt32((cboClienteF.SelectedItem as ComboboxItem).Value.ToString());
                string estatus         = "ACTIVO";
                Tarifa tarifa          = new Tarifa(idruta, idunidad, idclientefiscal, estatus);

                if (Accion == "ALTA")
                {
                    FormInicio.GuardaTarifa(tarifa);
                }
                else if (Accion == "EDITAR")
                {
                    FormInicio.EditaTarifa(tarifa);
                }
                else if (Accion == "ELIMINAR")
                {
                    FormInicio.EliminaTarifa(tarifa);
                }
            }
            catch (Exception error)
            {
                MessageBox.Show("Ha ocurrido un error al guardar el registro" + error.Message);
            }
        }
예제 #9
0
        public List <Tarifa> TodasTarifas()
        {
            List <DAO.Models.TarifaModel> ListTarifaDAO = DAO.Tarifa.TodasTarifas();
            List <Tarifa> listaTarifas = new List <Tarifa>();

            foreach (var item in ListTarifaDAO)
            {
                Tarifa tarifa = new Tarifa();
                tarifa.TarifaID        = item.TarifaID;
                tarifa.DistribuidoraID = item.DistribuidoraID;
                tarifa.TipoContratoID  = item.TipoContratoID;
                tarifa.TipoSubGrupoID  = item.TipoSubGrupoID;
                tarifa.DataReferencia  = item.DataReferencia;
                tarifa.PotenciaMin     = item.PotenciaMin;
                tarifa.PotenciaMax     = item.PotenciaMax;
                tarifa.ConsumoNaPontaTUSD_TarifaPreco            = item.ConsumoNaPontaTUSD_TarifaPreco;
                tarifa.ConsumoForaPontaTUSD_TarifaPreco          = item.ConsumoForaPontaTUSD_TarifaPreco;
                tarifa.ConsumoNaPontaTE_TarifaPreco              = item.ConsumoNaPontaTE_TarifaPreco;
                tarifa.ConsumoForaPontaTE_TarifaPreco            = item.ConsumoForaPontaTE_TarifaPreco;
                tarifa.ConsumoUltrapassagemNaPonta_TarifaPreco   = item.ConsumoUltrapassagemNaPonta_TarifaPreco;
                tarifa.ConsumoUltrapassagemForaPonta_TarifaPreco = item.ConsumoUltrapassagemForaPonta_TarifaPreco;
                tarifa.DemandaTUSD_TarifaPreco = item.DemandaTUSD_TarifaPreco;
                tarifa.BandeiraID = item.BandeiraID;
                listaTarifas.Add(tarifa);
            }
            return(listaTarifas);
        }
예제 #10
0
        public void ObtenerTarifaTest()
        {
            Tarifas TarifaWS  = new Tarifas();
            Tarifa  resultado = TarifaWS.ObtenerTarifa(44);

            Assert.AreEqual("PRUEBA", resultado.NOM_TARIFA);
        }
예제 #11
0
        public void ModificarTarifaTest()
        {
            Tarifas TarifaWS  = new Tarifas();
            Tarifa  resultado = TarifaWS.ModificarTarifa(50, "PRUEBA2", 100, "D");

            Assert.AreEqual("PRUEBA2", resultado.NOM_TARIFA);
        }
예제 #12
0
        protected void gvTarifas_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName.Equals("AGREGAR"))
            {
                Tarifa t = new Tarifa();

                DropDownList ddlActo       = (DropDownList)gvTarifas.FooterRow.FindControl("ddlEditActo");
                String       txtIngresos   = ((TextBox)gvTarifas.FooterRow.FindControl("txClaveIngresos")).Text;
                String       txtDescuento  = ((TextBox)gvTarifas.FooterRow.FindControl("txDescuento")).Text.Replace('.', ',');
                String       txtPorcentaje = ((TextBox)gvTarifas.FooterRow.FindControl("txPorcentaje")).Text.Replace('.', ',');
                String       txtMinimo     = ((TextBox)gvTarifas.FooterRow.FindControl("txSmMinimo")).Text.Replace('.', ',');
                String       txtMaximo     = ((TextBox)gvTarifas.FooterRow.FindControl("txSmMaximo")).Text.Replace('.', ',');
                String       txtFijo       = ((TextBox)gvTarifas.FooterRow.FindControl("txSmFijo")).Text.Replace('.', ',');

                String claveActo = Tarifa.ObtenerClaveActoPorId(ddlActo.SelectedValue);

                String Resultado = t.GuardarNuevo(int.Parse(claveActo), txtIngresos, Convert.ToDecimal(txtDescuento), Convert.ToDecimal(txtPorcentaje), Convert.ToDecimal(txtMinimo), Convert.ToDecimal(txtMaximo), Convert.ToDecimal(txtFijo));

                gvTarifas.DataSource = main.Tarifas.Catalogo();
                gvTarifas.DataBind();
                if (Resultado.Equals("OK"))
                {
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Datos agregados Correctamente')", true);
                }
            }
        }
예제 #13
0
        public void CrearTarifaTest()
        {
            Tarifas TarifaWS  = new Tarifas();
            Tarifa  resultado = TarifaWS.RegistrarTarifa("PRUEBA", 100, "D");

            Assert.AreEqual("PRUEBA", resultado.NOM_TARIFA);
        }
예제 #14
0
        public IActionResult UpdateTarifa(Guid id, [FromBody] Tarifa tarifa)
        {
            try
            {
                if (tarifa.IsObjectNull())
                {
                    return(BadRequest(TARIFA_NULL_OBJECT));
                }

                if (!ModelState.IsValid)
                {
                    return(BadRequest(TARIFA_INVALID_OBJECT));
                }

                var dbTarifa = _repoWrapper.Tarifa.GetTarifaById(id);
                if (dbTarifa.IsEmptyObject())
                {
                    return(NotFound());
                }

                _repoWrapper.Tarifa.UpdateTarifa(dbTarifa, tarifa);

                return(NoContent());
            }
            catch (Exception ex)
            {
                return(StatusCode(500, INTERNAL_SERVER_MESSAGE + ex.Message));
            }
        }
예제 #15
0
        private Prevista GetInfo()
        {
            prv                = new Prevista();
            trf                = new Tarifa();
            prv.Code           = txtCode.Text.Trim();
            prv.CodeRate       = cbxRate.SelectedIndex.ToString();
            prv.Sector         = cbxSector.SelectedValue.ToString();
            prv.Identification = cbxAbonado.SelectedValue.ToString();

            int n = cbxRate.SelectedIndex;

            if (n == 0)
            {
                trf.TypeApplication = true;
                prv.IsActive        = true;
            }
            else
            {
                trf.TypeApplication = false;
                prv.IsActive        = false;
            }

            prv.Ubication = txtAddress.Text;

            return(prv);
        }
예제 #16
0
        public async Task <IActionResult> Edit(int id, [Bind("TarifaId,CentroMedicoId,CitaTipoId,Estado,PacienteCategoriaId,Precio")] Tarifa tarifa)
        {
            if (id != tarifa.TarifaId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(tarifa);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TarifaExists(tarifa.TarifaId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction("Index"));
            }
            ViewData["CentroMedicoId"]      = new SelectList(_context.CentroMedico, "CentroMedicoId", "Nombre", tarifa.CentroMedicoId);
            ViewData["CitaTipoId"]          = new SelectList(_context.CitaTipo, "CitaTipoId", "Descripcion", tarifa.CitaTipoId);
            ViewData["PacienteCategoriaId"] = new SelectList(_context.PacienteCategoria, "PacienteCategoriaId", "Descripcion", tarifa.PacienteCategoriaId);
            return(View(tarifa));
        }
예제 #17
0
        public List <Tarifa> Listar(DateTime fechaReserva, int idCampo)
        {
            List <Tarifa> lista = new List <Tarifa>();
            string        query = "SELECT * FROM tarifa WHERE Estado='Activo' and horaInicio not in(SELECT  rt.horaInicio FROM Reserva_Tarifa rt" +
                                  " INNER JOIN Reserva r on rt.idRserva = r.idReserva where r.fechaReserva=@pr1 and r.idCampo=@pr2)";

            SqlParameter[] parametros = new SqlParameter[]
            {
                DBHelper.MakeParam("@pr1", fechaReserva),
                DBHelper.MakeParam("@pr2", idCampo)
            };

            using (SqlDataReader lector = DBHelper.ExecuteDataReader(query, parametros))
            {
                if (lector != null && lector.HasRows)
                {
                    Tarifa tarifa;
                    while (lector.Read())
                    {
                        tarifa            = new Tarifa();
                        tarifa.Id         = Convert.ToInt32(lector["IdTarifa"]);
                        tarifa.HoraInicio = lector["HoraInicio"].ToString();
                        tarifa.HoraFin    = lector["HoraFin"].ToString();
                        tarifa.Estado     = lector["Estado"].ToString();
                        tarifa.Precio     = Convert.ToDouble(lector["Precio"]);
                        lista.Add(tarifa);
                    }
                }
            }
            return(lista);
        }
        public void Agregar()
        {
            Tarifa tarifa = new Tarifa {
                Id = 3
            };
            DetalleReserva dt = new DetalleReserva
            {
                Tarifa     = tarifa,
                HoraInicio = "10:00",
                HoraFin    = "11:00",
                Precio     = 80
            };

            List <DetalleReserva> detalles = new List <DetalleReserva>();

            detalles.Add(dt);

            Campo campo = new Campo {
                Id = 1
            };
            Usuario usuario = new Usuario {
                Id = 8
            };
            DateTime dia     = DateTime.Today;
            Reserva  reserva = new Reserva();

            reserva.FechaReserva = dia;
            reserva.campo        = campo;
            reserva.usuario      = usuario;
            reserva.Estado       = "Pendiente";
            reserva.Monto        = 80;
            Assert.IsTrue(proxy.AgregarReserva(reserva, detalles));
        }
예제 #19
0
        public Tarifa ObtenerTarifaxId(int idTarifa)
        {
            Tarifa tarifa = null;
            string query  = "SELECT * FROM tarifa where idTarifa=@pr1";

            SqlParameter[] parametros = new SqlParameter[]
            {
                DBHelper.MakeParam("@pr1", idTarifa)
            };

            using (SqlDataReader lector = DBHelper.ExecuteDataReader(query, parametros))
            {
                if (lector != null && lector.HasRows)
                {
                    while (lector.Read())
                    {
                        tarifa            = new Tarifa();
                        tarifa.Id         = Convert.ToInt32(lector["IdTarifa"]);
                        tarifa.HoraInicio = lector["HoraInicio"].ToString();
                        tarifa.HoraFin    = lector["HoraFin"].ToString();
                        tarifa.Estado     = lector["Estado"].ToString();
                        tarifa.Precio     = Convert.ToDouble(lector["Precio"]);
                    }
                }
            }
            return(tarifa);
        }
예제 #20
0
        public async Task <ActionResult <Tarifa> > PostTarifa(Tarifa tarifa)
        {
            _context.Tarifa.Add(tarifa);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetTarifa", new { id = tarifa.id }, tarifa));
        }
예제 #21
0
        internal static Tarifa TarifaServicoParaBus(TEEService.Tarifa tarifaServico)
        {
            Tarifa tarifaBUS = null;

            if (tarifaServico != null)
            {
                tarifaBUS = new Tarifa();

                tarifaBUS.TarifaID        = tarifaServico.TarifaID;
                tarifaBUS.DistribuidoraID = tarifaServico.DistribuidoraID;
                tarifaBUS.TipoContratoID  = tarifaServico.TipoContratoID;
                tarifaBUS.TipoSubGrupoID  = tarifaServico.TipoSubGrupoID;
                tarifaBUS.DataReferencia  = tarifaServico.DataReferencia;
                tarifaBUS.PotenciaMin     = tarifaServico.PotenciaMin;
                tarifaBUS.PotenciaMax     = tarifaServico.PotenciaMax;
                tarifaBUS.ConsumoNaPontaTUSD_TarifaPreco            = tarifaServico.ConsumoNaPontaTUSD_TarifaPreco;
                tarifaBUS.ConsumoForaPontaTUSD_TarifaPreco          = tarifaServico.ConsumoForaPontaTUSD_TarifaPreco;
                tarifaBUS.ConsumoNaPontaTE_TarifaPreco              = tarifaServico.ConsumoNaPontaTE_TarifaPreco;
                tarifaBUS.ConsumoForaPontaTE_TarifaPreco            = tarifaServico.ConsumoForaPontaTE_TarifaPreco;
                tarifaBUS.ConsumoUltrapassagemNaPonta_TarifaPreco   = tarifaServico.ConsumoUltrapassagemNaPonta_TarifaPreco;
                tarifaBUS.ConsumoUltrapassagemForaPonta_TarifaPreco = tarifaServico.ConsumoUltrapassagemForaPonta_TarifaPreco;
                tarifaBUS.DemandaTUSD_TarifaPreco = tarifaServico.DemandaTUSD_TarifaPreco;
                tarifaBUS.BandeiraID = tarifaServico.BandeiraID;
            }

            return(tarifaBUS);
        }
예제 #22
0
 public List <Tarifa> LoadTarifa()
 {
     try
     {
         using (MySqlConnection cn = new MySqlConnection((clsCon = new Connection(this.user)).Parameters()))
         {
             lisTrf = new List <Tarifa>();
             cn.Open();
             sql    = "select * from asada.view_tarifas";
             cmd    = new MySqlCommand(sql, cn);
             reader = cmd.ExecuteReader();
             while (reader.Read())
             {
                 trf               = new Tarifa();
                 trf.Code          = reader.GetString(0);
                 trf.FixAmount     = float.Parse(reader.GetString(1));
                 trf.MetAmount     = float.Parse(reader.GetString(2));
                 trf.RateHidrant   = float.Parse(reader.GetString(3));
                 trf.TypeAppString = reader.GetString(4);
                 lisTrf.Add(trf);
             }
             reader.Close();
             return(lisTrf);
         }
     }
     catch (Exception e)
     {
         Logs lg = new Logs();
         lg.Log(DateTime.Now.ToString("dd-MM-yyyy HH:mm:ss") + ", " + e.Message.ToString());
         throw;
     }
 }
예제 #23
0
        public List <Tarifa> ObtenerTarifas()
        {
            List <Tarifa> tarifas = new List <Tarifa>();

            string connectionString = Configuration["ConnectionStrings:DefaultConnection"];

            using (var connection = new SqlConnection(connectionString))
            {
                connection.Open();

                string sql = $"EXEC [dbo].[sp_obtener_tarifas]";
                using (var command = new SqlCommand(sql, connection))
                {
                    using (var dataReader = command.ExecuteReader())
                    {
                        while (dataReader.Read())
                        {
                            Tarifa tarifa = new Tarifa();
                            tarifa.Id          = Convert.ToInt32(dataReader["id"]);
                            tarifa.Nombre      = Convert.ToString(dataReader["nombre"]);
                            tarifa.Precio      = Convert.ToInt32(dataReader["precio"]);
                            tarifa.Descripcion = Convert.ToString(dataReader["descripcion"]);
                            tarifa.Imagen      = Convert.ToString(dataReader["imagen"]);

                            tarifas.Add(tarifa);
                        }
                    }
                }
                connection.Close();
            }

            return(tarifas);
        }
예제 #24
0
        public Tarifa ObtenerTarifaJunior()
        {
            Tarifa t = new Tarifa();


            string connectionString = Configuration["ConnectionStrings:DefaultConnection"];

            using (var connection = new SqlConnection(connectionString))
            {
                connection.Open();

                string sql = $"EXEC [dbo].[sp_obtener_tarifa_junior]";
                using (var command = new SqlCommand(sql, connection))
                {
                    using (var dataReader = command.ExecuteReader())
                    {
                        while (dataReader.Read())
                        {
                            t.Precio      = Convert.ToInt32(dataReader["precio"]);
                            t.Descripcion = Convert.ToString(dataReader["descripcion"]);
                            t.Imagen      = Convert.ToString(dataReader["imagen"]);
                        }
                    }
                }
                connection.Close();
            }


            return(t);
        }
예제 #25
0
        // GET: Tarifa
        public ActionResult Index()
        {
            try
            {
                var dato = ObjTarifa.ConsultarTarifa();

                List <Tarifa> ListaTarifas = new List <Tarifa>();

                foreach (var item in dato)

                {
                    Tarifa tarifa = new Tarifa();

                    tarifa.IdTarifa    = item.IdTarifa;
                    tarifa.IdEmpresa   = item.IdEmpresa;
                    tarifa.Descripcion = item.Descripcion;
                    tarifa.Monto       = item.Monto;
                    tarifa.Estado      = item.Estado;

                    ListaTarifas.Add(tarifa);
                }
                return(View(ListaTarifas));
            }
            catch (Exception ex)
            {
                return(new HttpNotFoundResult("Error al consultar los Tipos de tarifas"));
            }
        }
예제 #26
0
        public async Task <ResponseTarifa> GetTarifas(RequestTarifa requestTarifa)
        {
            try
            {
                Tarifa tarifa = await tarifaRepository.GetTarifas(requestTarifa.Origem, requestTarifa.Destino);

                if (tarifa == null)
                {
                    return new ResponseTarifa()
                           {
                               Destino = requestTarifa.Destino,
                               Origem  = requestTarifa.Origem,
                               Plano   = requestTarifa.Plano,
                               Tempo   = requestTarifa.Tempo
                           }
                }
                ;

                ResponseTarifa response = tarifa.ToDTO(requestTarifa);

                response.SemFaleMais = CalculadoraTarifa.CalculoSemPlano(response);
                response.ComFaleMais = CalculadoraTarifa.CalculoComPlano(response);

                return(response);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #27
0
        public ActionResult Eliminar(int IdTarifa)
        {
            try
            {
                var dato = ObjTarifa.ConsultaTarifa(IdTarifa);

                Tarifa tarifa = new Tarifa();

                tarifa.IdTarifa    = dato.IdTarifa;
                tarifa.IdEmpresa   = dato.IdEmpresa;
                tarifa.Descripcion = dato.Descripcion;
                tarifa.Monto       = dato.Monto;
                tarifa.Estado      = dato.Estado;



                ViewBag.Unidades = ObjTarifa.ConsultarTarifa();

                return(View(tarifa));
            }
            catch (Exception ex)
            {
                return(new HttpNotFoundResult("Error al consultar la Tarifa"));
            }
        }
예제 #28
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,DdOrigem,DdDestino,Valor")] Tarifa tarifa)
        {
            if (id != tarifa.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(tarifa);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TarifaExists(tarifa.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(tarifa));
        }
예제 #29
0
 public static List <Tarifa> obtenerTodasTarifa()
 {
     try
     {
         SqlDataReader vuelve;
         List <Tarifa> listaTarifas = new List <Tarifa>();
         Tarifa        tarifa       = new Tarifa();
         configs       cf           = configs.getInstance();
         string        dateFormat   = cf.getNameStringDB();
         SqlCommand    command      = new SqlCommand();
         command.CommandText = "Select tipoTarifa,monto from Tarifas";
         command.CommandType = CommandType.Text;
         string userDB = cf.getUserDB();
         string passDB = cf.getPassDB();
         string nameDB = cf.getNameDB();
         using (DataBase db = DatabaseFactory.createdatabase(nameDB, userDB, passDB))
         {
             vuelve = db.ExecuteReader(command);
             while (vuelve.Read())
             {
                 int    tipo  = (int)vuelve["TipoTarifa"];
                 double monto = (double)vuelve["monto"];
                 tarifa.tipoTarifa = tipo;
                 tarifa.monto      = monto;
                 listaTarifas.Add(tarifa);
             }
         }
         return(listaTarifas);
     }
     catch (Exception err)
     {
         System.ArgumentException argEx = new System.ArgumentException("0x000033", err);
         throw argEx;
     }
 }
예제 #30
0
        /// <summary>
        /// Devuelve Objetos BaseNegocio por nombre.
        /// En general, depende de la situación actual del objeto, de los valores de this.
        /// </summary>
        /// <param name="Nombre">El nombre del Objeto Asociado</param>
        public override BaseNegocio ObjetoAsociado(string Nombre)
        {
            if (Nombre == "Presupuesto")
            {
                pres = (Presupuesto)RecuperaObjetoAsociado((BaseNegocio)pres, "Presupuesto", "IDPresupuesto");

                return(pres);
            }
            if (Nombre == "Tarifa")
            {
                tar = (Tarifa)RecuperaObjetoAsociado((BaseNegocio)tar, "Tarifa", "IDTarifa");

                return(tar);
            }
            if (Nombre == "Obra")
            {
                obr = (Obras.Obra)RecuperaObjetoAsociado((BaseNegocio)pres, "Presupuesto", "IDPresupuesto").ObjetoAsociado("Obra");

                return(obr);
            }
            if (Nombre == "PresupuestoYTarifa")
            {
                return(this);
            }

            return(base.ObjetoAsociado(Nombre));
        }
 public ActionResult Create(Tarifa TarifaACrear)
 {
     try
     {
         AdminService.RegistrarTarifa(TarifaACrear.Codigo, TarifaACrear.CodigoRadio, TarifaACrear.CodigoTipoPauta, TarifaACrear.Precio, TarifaACrear.Bloque, TarifaACrear.Estado);
         return RedirectToAction("Index");
     }
     catch
     {
         return View();
     }
 }
 public ActionResult Delete(int id, Tarifa TarifaAEliminar)
 {
     try
     {
         AdminService.EliminarTarifa(id);
         return RedirectToAction("Index");
     }
     catch
     {
         return View();
     }
 }
 public ActionResult Edit(int id, Tarifa TarifaAModificar)
 {
     try
     {
         AdminService.ModificarTarifa(id, TarifaAModificar.CodigoRadio, TarifaAModificar.CodigoTipoPauta, TarifaAModificar.Precio, TarifaAModificar.Bloque, TarifaAModificar.Estado);
         return RedirectToAction("Index");
     }
     catch
     {
         return View();
     }
 }
 public Tarifa RegistrarTarifa(int codigoTarifa, int codigoRadio, int CodigoTipoPauta, decimal? precio, string bloque, string estado)
 {
     Tarifa beTarifa = new Tarifa();
     beTarifa.CodigoRadio = codigoRadio;
     beTarifa.CodigoTipoPauta = CodigoTipoPauta;
     beTarifa.Precio = precio;
     beTarifa.Bloque = bloque;
     beTarifa.Estado = estado;
     return tarifaDAO.Crear(beTarifa);
 }