示例#1
0
        public JsonResult guardarRestaurante(String Nombre, String Direccion, String Telefono, String Descripcion, int idLugar, String HoraIni, String HoraFin)
        {
            //Las variables se reciben de esta forma para asemejar los mas posible a la Arquitectura MVC tradicional

            //Chequeo de campos obligatorios para el formulario
            if ((Nombre == "") || (Direccion == "") || (HoraIni == "Horario Inicio") || (Telefono == "") || (HoraFin == "Horario Fin") || (idLugar == 0))
            {
                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                string error = "Error, existen campos vacios";
                return(Json(error));
            }

            try
            {
                Entidad           _restaurant = FabricaEntidad.crearRestaurant(Nombre, Direccion, Telefono, Descripcion, HoraIni, HoraFin, idLugar);
                Command <Boolean> comando     = (Command <Boolean>)FabricaComando.comandosRestaurant(FabricaComando.comandosGlobales.CREAR, BOReserva.Controllers.PatronComando.FabricaComando.comandoRestaurant.NULO, _restaurant);


                if (comando.ejecutar())
                {
                    return(Json(true, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    Response.StatusCode = (int)HttpStatusCode.BadRequest;
                    string error = "Error agregando el restaurante.";
                    return(Json(error));
                }
            }
            catch (Exception)
            {
                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                string error = "Error de Conexion BD";
                return(Json(error));
            }
        }
        public HttpResponseMessage CrearPartido(DTOPartidoNuevo dto)
        {
            logger.Info("Entrando a CrearPartido[]");
            try
            {
                TraductorPartidoNuevo traductor = FabricaTraductor.CrearTraductorPartidoNuevo();
                Entidad entidad = traductor.CrearEntidad(dto);

                Comando comando = FabricaComando.CrearComandoCrearPartido(entidad);
                comando.Ejecutar();

                return(Request.CreateResponse(HttpStatusCode.OK, "Creado exitosamente"));
            }
            catch (ExcepcionPersonalizada ex)
            {
                logger.Error(ex, "Se capturo un error");
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Mensaje));
            }
            catch (Exception ex)
            {
                logger.Error(ex, "Ocurrio un error inesperado");
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error desconocido"));
            }
        }
 /// <summary>
 /// Metodo para aregar un permiso nuevo
 /// <returns>retorna JsonResult</returns>
 /// </summary>
 public JsonResult agregarpermiso(CModulo_detallado model)
 {
     //Verifico que todos los campos no sean nulos
     if (model.Nombre == null && model.Url == null)
     {
         //Creo el codigo de error de respuesta
         Response.StatusCode = (int)HttpStatusCode.BadRequest;
         //Agrego mi error
         String error = "Error, campos obligatorios vacios";
         //Retorno el error
         return(Json(error));
     }
     try
     {
         Entidad          nuevoPermiso = FabricaEntidad.InstanciarPermiso(model);
         Command <String> comando      = FabricaComando.crearM13_AgregarPermiso(nuevoPermiso);
         String           agrego_si_no = comando.ejecutar();
         return(Json(agrego_si_no));
     }
     catch (ReservaExceptionM13 ex)
     {
         return(Json(ex.Mensaje));
     }
 }
示例#4
0
        public bool VerificarNota()
        {
            Entidad usuario = (contrato.Sesion["usuario"] as Clases.Usuario);
            bool    estado  = false;

            nota = FabricaEntidad.CrearNota();
            (nota as Clases.Nota).Titulo = contrato.getTitulo();
            (nota as Clases.Nota).Idnota = int.Parse(contrato.getIdNota());
            (nota as Clases.Nota).Libreta.NombreLibreta = contrato.getNombreLibreta();
            notaExiste       = FabricaEntidad.CrearNota();
            comandoverificar = FabricaComando.CrearComandoVerificarNota(nota, usuario);
            notaExiste       = comandoverificar.Ejecutar();
            if ((notaExiste as Clases.Nota).Idnota == 0 || (notaExiste as Clases.Nota).Idnota == (nota as Clases.Nota).Idnota)
            {
                estado = true;
                return(estado);
            }
            else
            {
                contrato.MensajeError.Text    = _mensajeErrorInsertar;
                contrato.MensajeError.Visible = true;
                return(estado);
            }
        }
 public JsonResult agregarrol(CRoles model)
 {
     //Verifico que todos los campos no sean nulos
     if (model.Nombre_rol == null)
     {
         //Creo el codigo de error de respuesta
         Response.StatusCode = (int)HttpStatusCode.BadRequest;
         //Agrego mi error
         String error = "Error, campo obligatorio vacio";
         //Retorno el error
         return(Json(error));
     }
     try
     {
         Entidad          nuevoRol     = FabricaEntidad.InstanciarRol(model);
         Command <String> comando      = FabricaComando.crearM13_AgregarRol(nuevoRol);
         String           agrego_si_no = comando.ejecutar();
         return(Json(agrego_si_no));
     }
     catch (ReservaExceptionM13 ex)
     {
         return(Json(new { error = ex.Mensaje }));
     }
 }
示例#6
0
        public void M10_ComandoEliminar()
        {
            restaurantDao = FabricaDAO.RestaurantBD();

            //Parametros para crear el nuevo registro en la base de datos
            ((CRestauranteModelo)restaurant).nombre          = "ItalyFood";
            ((CRestauranteModelo)restaurant).descripcion     = "Comida Italiana";
            ((CRestauranteModelo)restaurant).direccion       = "Antimano";
            ((CRestauranteModelo)restaurant).Telefono        = "0212-5896699";
            ((CRestauranteModelo)restaurant).horarioApertura = "09:00";
            ((CRestauranteModelo)restaurant).horarioCierre   = "21:00";
            ((CRestauranteModelo)restaurant).idLugar         = 12;

            Command <Boolean> comando = (Command <Boolean>)FabricaComando.comandosRestaurant(FabricaComando.comandosGlobales.CREAR, BOReserva.Controllers.PatronComando.FabricaComando.comandoRestaurant.NULO, restaurant);

            //Verificar si el resultado fue exitoso
            Assert.AreEqual(comando.ejecutar(), true);

            Entidad       rest            = FabricaEntidad.crearRestaurant();
            String        StringConection = restaurantDao.ConectionString();
            String        sqlString       = "SELECT TOP 1 rst_id FROM Restaurante where fk_lugar = 12 ORDER BY rst_id DESC;";
            SqlConnection conexion        = new SqlConnection(StringConection);

            conexion.Open();
            SqlCommand    cmd    = new SqlCommand(sqlString, conexion);
            SqlDataReader reader = cmd.ExecuteReader();

            reader.Read();
            int idRestaurant = int.Parse(reader["rst_id"].ToString());

            restaurante._id = idRestaurant;
            Command <Boolean> comando1 = (Command <Boolean>)FabricaComando.comandosRestaurant(FabricaComando.comandosGlobales.ELIMINAR, BOReserva.Controllers.PatronComando.FabricaComando.comandoRestaurant.NULO, restaurante);

            //Verificar si el resultado fue exitoso
            Assert.AreEqual(comando1.ejecutar(), true);
        }
示例#7
0
        public ActionResult Edit(int id, Categoria categories)
        {
            ModelState.Remove("Id");
            ModelState.Remove("UpperCategories");
            if (ModelState.IsValid && ValidarName(categories.Name) && ValidarDescription(categories.Description))
            {
                var idNivel = Request["Mover a la categoria"].ToString().Split('-');
                categories.UpperCategories = Int32.Parse(idNivel[0]);
                categories.Nivel           = Int32.Parse(idNivel[1]) + 1;
                com = FabricaComando.GetComandoModificarCategoria();
                com.SetPropiedad(categories);
                com.Execute();
                JObject respuesta = (JObject)com.GetResult()[0];
                if (respuesta.Property("data") != null)
                {
                    return(RedirectToAction("Index"));
                }
                ValidarError(respuesta);
            }

            ConsultarCategoriasSelectEdit(id);
            ViewBag.Title = "Editar Categoría";
            return(View(categories));
        }
示例#8
0
        public JsonResult guardarOferta(CAgregarOferta model, string estadoOferta)
        {
            if (estadoOferta == "1")
            {
                model._estadoOferta = true;
            }
            else
            {
                model._estadoOferta = false;
            }
            //Chequeo si los campos obligatorios estan vacios como medida de seguridad
            if ((model._nombreOferta == null) || (model._porcentajeOferta == 0) || (model._fechaIniOferta == null) || (model._fechaFinOferta == null))
            {
                //Creo el codigo de error de respuesta (OJO: AGREGAR EL USING DE SYSTEM.NET)
                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                //Agrego mi error
                String error = "Error: Campo obligatorio vacio";
                //Retorno el error
                return(Json(error));
            }


            if (model._fechaFinOferta.Date < model._fechaIniOferta.Date)
            {
                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                String Error = "Error: La fecha de Inicio no puede ser igual a la fecha Fin";
                return(Json(Error));
            }

            Entidad nuevaOferta = FabricaEntidad.InstanciarOferta(model);
            //con la fabrica instancie la oferta.
            Command <String> comando      = FabricaComando.crearM11AgregarOferta(nuevaOferta);
            String           agrego_si_no = comando.ejecutar();

            return(Json(agrego_si_no));
        }
示例#9
0
 public void ComandoAceptarNotificacionExitoso()
 {
     comando = FabricaComando.CrearComandoAceptarNotificacion(listaUsuario[2].Id, listaUsuario[1].NombreUsuario);
     comando.Ejecutar();
 }
        public void OnClickModificar2CuentaPorPagar()
        {
            //1- Se recoge la data de cada campo de la gui en el objeto  de cuentas por pagar:
            //id de la cuenta por pagar:
            (miCuentaPorPagarAagregar as CuentaPorPagar).IdCuentaPorPagar = _vista.LabelcuentaCodigo.Text;

            //Convert.ToDateTime(miCuentaPorPagarAagregar.FechaEmision).Date

            //Fila 1: Fechas:
            (miCuentaPorPagarAagregar as CuentaPorPagar).FechaEmision     = _vista.FechaEmision.Text;
            (miCuentaPorPagarAagregar as CuentaPorPagar).FechaVencimiento = _vista.FechaVencimiento.Text;

            //Fila 2 y 3: dropdownlists:
            //DropDownList3: razonsocial/empresa:
            Proveedor miProveedor = new Proveedor();

            miProveedor.Nombre = _vista.DropDownListRazon.SelectedItem.Text.ToString();
            //agrego a la lista el proveedor elegido por el usuario (razon social):
            (miCuentaPorPagarAagregar as CuentaPorPagar).ListaProveedor.Add(miProveedor);

            //DropDownList5: numero Cuenta bancaria:
            NumeroCuentaBanco miNumeroCuentaBanco = new NumeroCuentaBanco();

            miNumeroCuentaBanco.NroCuentaBanco = _vista.DropDownListCuentaBancaria.SelectedItem.Text.ToString();
            //agrego a la lista general:
            (miCuentaPorPagarAagregar as CuentaPorPagar).ListaNumeroCuentaBanco.Add(miNumeroCuentaBanco);

            //DropDownList4: banco
            Banco miBanco = new Banco();

            miBanco.NombreBanco = _vista.DropDownListBanco.SelectedItem.Text.ToString();
            //agrego a la lista (banco):
            (miCuentaPorPagarAagregar as CuentaPorPagar).ListaNumeroCuentaBanco.ElementAt(0).Banco = miBanco;

            //DropDownList6: tipo de pago.
            (miCuentaPorPagarAagregar as CuentaPorPagar).TipoPago = _vista.DropDownListTipoPago.SelectedItem.Text.ToString();

            //FILA 4: Monto deuda:
            (miCuentaPorPagarAagregar as CuentaPorPagar).MontoInicialDeuda = Convert.ToDouble(_vista.TextBox1.Text);

            //Validaciones FINALES DE INTEGRIDAD DE LOS DATOS (Justo antes de insertar)
            //[//0.2- Validar: (int)monto > 0], [//0.1- Validar: FECHA1 <= FECHA2:] + decision si es contra proveedor:

            //valida fechaini <= fechafin
            fechasValidas = (miCuentaPorPagarAagregar as CuentaPorPagar).ValidarFechaInicioMayorOigualQueFechaFin(Convert.ToDateTime((miCuentaPorPagarAagregar as CuentaPorPagar).FechaEmision).Date, Convert.ToDateTime((miCuentaPorPagarAagregar as CuentaPorPagar).FechaVencimiento).Date);

            //validar monto como un int mayor que cero (el hecho de ser DOUBLE ya fue validado en la GUI con la etiqueta VALIDATOR):
            montoValido = (miCuentaPorPagarAagregar as CuentaPorPagar).ValidarMontoMayorQueCero((miCuentaPorPagarAagregar as CuentaPorPagar).MontoInicialDeuda);


            //Fila 5: detalle.
            (miCuentaPorPagarAagregar as CuentaPorPagar).Detalle = _vista.TextBox3DetalleDeuda.Text;

            string tipoDeudaEmpleado  = "nomina";
            string tipoDeudaProveedor = "proveedor";

            //Si es contra empleados (nomina) o proveedores: la deuda
            if (fechasValidas && (miCuentaPorPagarAagregar as CuentaPorPagar).ListaProveedor.ElementAt(0).Nombre.Equals(tipoDeudaEmpleado) && montoValido)
            {
                //caso: nomina
                (miCuentaPorPagarAagregar as CuentaPorPagar).TipoDeuda = tipoDeudaEmpleado;
                //2- Modificar la Cuenta Por Pagar en la BD:
                // modificacionExitosaCPP = miLogicaCuentaPorPagar.ModificarCuentaPorPagarBD((miCuentaPorPagarAagregar as CuentaPorPagar));
                _listaComando          = FabricaComando.CrearComandoModificarCuentaPorPagar(miCuentaPorPagarAagregar);
                _milistaCpp            = _listaComando.Ejecutar();
                modificacionExitosaCPP = _milistaCpp;
            }
            else if (fechasValidas && !(miCuentaPorPagarAagregar as CuentaPorPagar).ListaProveedor.ElementAt(0).Nombre.Equals(tipoDeudaEmpleado) && montoValido)
            {
                //caso: proveedor
                (miCuentaPorPagarAagregar as CuentaPorPagar).TipoDeuda = tipoDeudaProveedor;
                //2- Modificar la Cuenta Por Pagar en la BD:
                //modificacionExitosaCPP = miLogicaCuentaPorPagar.ModificarCuentaPorPagarBD((miCuentaPorPagarAagregar as CuentaPorPagar));
                _listaComando          = FabricaComando.CrearComandoModificarCuentaPorPagar(miCuentaPorPagarAagregar);
                _milistaCpp            = _listaComando.Ejecutar();
                modificacionExitosaCPP = _milistaCpp;
            }
            else
            {
                //Si las dos fechas son invalidas (Emision mayor que la de vencimiento)
                if (!fechasValidas)
                {
                    _vista.Falla.Text = _vista.Falla.Text + ": Fecha de Emisión es mayor que la Fecha de Vencimiento.";
                }
                //Si las dos fechas son invalidas (Emision mayor que la de vencimiento)
                if (!montoValido)
                {
                    _vista.Falla.Text = _vista.Falla.Text + ": El Monto Total (BsF) debe ser mayor que cero.";
                }


                _vista.Falla.Visible = true;
            }


            //3- Terminada la modoificacion, chequea y decir por pantalla si fue un exito o un fracaso:

            _vista.Exito.Text = "Operacion Realizada Exitosamente";
            _vista.Falla.Text = "Operacion Fallida";

            //si fue un fallo:
            if (!modificacionExitosaCPP)
            {
                _vista.Exito.Visible = false;
                //Exito.Text = "";
                //falla.Text = "Operacion Fallida";
                _vista.Falla.Visible = true;
                //Validador del Monto:
                _vista.ValidatorCompareDoubleTypeMonto.Visible = false;
                //Validador de Fecha Emision: haciendolo invisible
                _vista.RegularExpressionValidatorFechaEmision.Visible = false;
                //Validador de Fecha Vencimiento: haciendolo invisible
                _vista.RegularExpressionValidatorFechaVencimiento.Visible = false;
            }
            else
            {
                //si fue un exito:
                _vista.Falla.Visible = false;
                //Exito.Text = "Operacion Realizada Exitosamente";
                _vista.Exito.Visible = true;
                //falla.Text = "";
            }
        }
示例#11
0
 public Entidad consultarContacto(Entidad ContactoR, Int16 id)
 {
     return(FabricaComando.CrearComandoConsultarContacto(ContactoR, id).Ejecutar());
 }
示例#12
0
        /// <summary>
        ///  Genera el Boleto de la reserva
        /// </summary>
        /// <param name="id_reserva"></param>
        /// <returns></returns>
        public ActionResult M05_BoletoCreadoReserva(int id_reserva)
        {
            //BUSCA LA RESERVA A MOSTRA
            //Uso Boleto ya que tiene los mismos atributos de reserva_bolet
            Command <Entidad> comando = FabricaComando.consultarM05BoletopasajeroBD(id_reserva);
            Boleto            reserva = (Boleto)comando.ejecutar();
            // EL/LOS VUELOS DEL BOLETO ESTAN EN UNA LISTA
            // NO SOPORTA ESCALAS
            List <BoletoVuelo> vuelos = reserva._vuelos;
            CVisualizarBoleto  bol    = new CVisualizarBoleto();


            if (reserva._ida_vuelta == 1)
            {
                var time  = vuelos[0]._fechaPartida.TimeOfDay.ToString();
                var time1 = vuelos[0]._fechaLlegada.TimeOfDay.ToString();
                bol._fechaDespegueIda      = vuelos[0]._fechaPartida.Day + "/" + vuelos[0]._fechaPartida.Month + "/" + vuelos[0]._fechaPartida.Year;
                bol._fechaDespegueVuelta   = "";
                bol._fechaAterrizajeIda    = vuelos[0]._fechaLlegada.Day + "/" + vuelos[0]._fechaLlegada.Month + "/" + vuelos[0]._fechaLlegada.Year;
                bol._fechaAterrizajeVuelta = "";
                bol._horaDespegueIda       = time;
                bol._horaDespegueVuelta    = "";
                bol._horaAterrizajeIda     = time1;
                bol._horaAterrizajeVuelta  = "";
            }
            else
            {
                var time0 = vuelos[0]._fechaPartida.TimeOfDay.ToString();
                var time1 = vuelos[0]._fechaLlegada.TimeOfDay.ToString();
                var time2 = vuelos[1]._fechaPartida.TimeOfDay.ToString();
                var time3 = vuelos[1]._fechaLlegada.TimeOfDay.ToString();
                bol._fechaDespegueIda      = vuelos[0]._fechaPartida.Day + "/" + vuelos[0]._fechaPartida.Month + "/" + vuelos[0]._fechaPartida.Year;
                bol._fechaDespegueVuelta   = vuelos[1]._fechaPartida.Day + "/" + vuelos[1]._fechaPartida.Month + "/" + vuelos[1]._fechaPartida.Year;
                bol._fechaAterrizajeIda    = vuelos[0]._fechaLlegada.Day + "/" + vuelos[0]._fechaLlegada.Month + "/" + vuelos[0]._fechaLlegada.Year;
                bol._fechaAterrizajeVuelta = vuelos[1]._fechaLlegada.Day + "/" + vuelos[1]._fechaLlegada.Month + "/" + vuelos[1]._fechaLlegada.Year;
                bol._horaDespegueIda       = time0;
                bol._horaDespegueVuelta    = time1;
                bol._horaAterrizajeIda     = time2;
                bol._horaAterrizajeVuelta  = time3;
            }

            bol._origen     = reserva._origen.Name;
            bol._destino    = reserva._destino.Name;
            bol._monto      = reserva._costo;
            bol._tipoBoleto = reserva._tipoBoleto;
            bol._nombre     = reserva._pasajero._primer_nombre;
            bol._apellido   = reserva._pasajero._primer_apellido;
            bol._pasaporte  = reserva._pasajero._id;
            bol._correo     = reserva._pasajero._correo;
            bol._idReserva  = id_reserva;
            int    id_origen  = reserva._origen.Id;
            int    id_destino = reserva._destino.Id;
            double dcosto     = reserva._costo;
            int    costo      = (int)dcosto;

            //Tomo todos los datos de bol para crear el boleto
            //Creo método para crear el boleto en el servicio y le paso por parámetro los atributos
            //(bol_id,bol_escala,bol_ida_vuelta,bol_costo,fk_origen,fk_destino,fk_pasajero,bol_fecha,tipo_boleto)

            int id_vuelo = reserva._vuelos[0]._id;

            System.Diagnostics.Debug.WriteLine("EL ID DEL VUELO DE LA RESERVA ES: " + id_vuelo);
            String fecha_bol = DateTime.Today.ToString("yyyy/MM/dd");

            Boleto           nuevoBoleto = (Boleto)FabricaEntidad.InstanciarBoleto(id_origen, id_destino, reserva._pasajero._id, costo, reserva._tipoBoleto, id_vuelo, fecha_bol);
            Command <String> comando2    = FabricaComando.crearM05CrearBoleto(nuevoBoleto);
            string           flag        = comando2.ejecutar();

            System.Diagnostics.Debug.WriteLine("Finaliza el controller");

            return(PartialView(bol));
        }
 public void ComandoEliminarAmigoExcepcion()
 {
     comando = FabricaComando.CrearComandoEliminarAmigo(listaUsuario[0].Id, null);
     comando.Ejecutar();
 }
示例#14
0
        public void NotaConTresAdjuntos()
        {
            //setteo el usuario
            (usuario as Clases.Usuario).Nombre      = "elbano";
            (usuario as Clases.Usuario).Apellido    = "marquez";
            (usuario as Clases.Usuario).Correo      = "*****@*****.**";
            (usuario as Clases.Usuario).Clave       = "e1223d9bbcd82236f9f09ae1f5578e3cbbd4e8f48954cead3003be60ac85629726dc04b1f875353459f97ba4a4283a1a6adb89d3524bb4816c7125964097106c";
            (usuario as Clases.Usuario).AccesSecret = "meteinmqlaznshx";
            (usuario as Clases.Usuario).AccesToken  = "v8t8xvv80h9dzqs";

            //creo una nota
            (nota as Clases.Nota).Titulo    = "NotaPruebaTresAdjuntos";
            (nota as Clases.Nota).Contenido = "Nota de prueba para pruebas unitarias con tres adjuntos";

            (nota as Clases.Nota).Libreta.NombreLibreta = "Libreta de elbano";

            Entidad           notaExiste = FabricaEntidad.CrearNota();
            Comando <Entidad> comandoVerificarExistenciaNota = FabricaComando.CrearComandoVerificarNota(nota, usuario);

            notaExiste = comandoVerificarExistenciaNota.Ejecutar();

            string curretDirectory = @"C:\Users\elbano\Documents\GitHub\DesarrolloBMW\RapidNote\RapidNote\Archivo\";

            string[] rutas   = { curretDirectory + "Koala.jpg", curretDirectory + "Tulips.jpg", curretDirectory + "Penguins.jpg" };
            string[] nombres = { "Koala.jpg", "Tulips.jpg", "Penguins.jpg" };

            if ((notaExiste as Clases.Nota).Idnota == 0)
            {
                bool resultado = false;


                Comando <Boolean> comando3 = FabricaComando.CrearComandoAdjuntarDropbox(rutas, nombres, usuario);
                bool estado = comando3.Ejecutar();
                if (estado == true)
                {
                    Comando <bool> comando5 = FabricaComando.CrearComandoAgregarAdjuntoBD(rutas, nombres);
                    resultado = comando5.Ejecutar();

                    if (resultado == true)
                    {
                        Comando <Entidad> comando = FabricaComando.CrearComandoNuevaNota(nota);
                        nota = comando.Ejecutar();
                        Comando <bool> comando6 = FabricaComando.CrearComandoAgregarAdjuntoConNota(rutas, nombres, nota, usuario);
                        comando6.Ejecutar();
                    }
                }
            }

            //busco la nota para hacer las aserciones

            usuario.Estado = "NotaPruebaTresAdjuntos";
            List <Entidad>            listaNotas;
            Comando <List <Entidad> > comandoBuscar = FabricaComando.CrearComandoBuscarNotas(usuario);

            listaNotas = comandoBuscar.Ejecutar();

            Assert.IsNotNull(listaNotas);
            Assert.IsTrue(listaNotas.Count > 0);
            Assert.AreEqual((listaNotas[0] as Clases.Nota).Titulo, "NotaPruebaTresAdjuntos");
            int j = 0;

            for (int i = 0; i < nombres.Count(); i++)
            {
                (adjunto as Clases.Adjunto).Urlarchivo = rutas[i];
                (adjunto as Clases.Adjunto).Titulo     = nombres[i];
                IDAOAdjunto accionVerificar = FabricaDAO.CrearFabricaDeDAO(1).CrearDAOAdjunto();
                Entidad     adjuntoExiste   = accionVerificar.VerificarAdjunto(adjunto);
                if ((adjuntoExiste as Clases.Adjunto).Idadjunto != 0)
                {
                    j++;
                }
            }

            Assert.AreEqual(j, 3);
        }
示例#15
0
 public void EnviarNotificacionCorreo(string correo, int id, string nombre) //READY
 {
     comando = FabricaComando.CrearComandoEnviarNotificacionCorreo(correo, id, nombre);
     comando.Ejecutar();
 }
示例#16
0
 public Entidad SeConsultoDetalle(int idSecuencia)
 {
     return(FabricaComando.CrearComandoConsultarSecuenciaXid(idSecuencia).Ejecutar());
 }
示例#17
0
 public Entidad ElTratamiento(String nombre)
 {
     return(FabricaComando.CrearomandoConsultarXNombreTratamiento(nombre).Ejecutar()[0]);
 }
示例#18
0
 public void SalirGrupo(int idGrupo, int idUsuario) //READY
 {
     comando = FabricaComando.CrearComandoSalirGrupo(idGrupo, idUsuario);
     comando.Ejecutar();
 }
 public void ComandoEliminarAmigoExitoso()
 {
     comando = FabricaComando.CrearComandoEliminarAmigo(listaUsuario[0].Id, listaUsuario[1].NombreUsuario);
     comando.Ejecutar();
 }
示例#20
0
 public List <Entidad> ObtenerListaNotificaciones(int id)
 {
     comando = FabricaComando.CrearComandoObtenerListaNotificaciones(id);
     comando.Ejecutar();
     return(comando.RetornarLista());
 }
        public void GridView1_RowCommand(Object sender, GridViewCommandEventArgs e)
        {
            bool        operacionRealizada = false;
            int         index        = Convert.ToInt32(e.CommandArgument);
            GridViewRow row          = _vista.GridView1.Rows[index];
            string      cuentaCodigo = Convert.ToString(row.Cells[1].Text);
            string      estatusPP    = Convert.ToString(row.Cells[3].Text).TrimEnd();

            if (estatusPP.Equals("activo"))
            {
                (miCuenta as CuentaPorPagar).IdCuentaPorPagar = cuentaCodigo;
                (miCuenta as CuentaPorPagar).Estatus          = "inactivo";
                //operacionRealizada = miLogica.ActivarDesactivarCpp(miCuenta);
                _Comando           = FabricaComando.CrearComandoActivarDesactivarCpp(miCuenta);
                operacionRealizada = _Comando.Ejecutar();
            }
            else if (estatusPP.Equals("inactivo"))
            {
                (miCuenta as CuentaPorPagar).IdCuentaPorPagar = cuentaCodigo;
                (miCuenta as CuentaPorPagar).Estatus          = "activo";
                // operacionRealizada = miLogica.ActivarDesactivarCpp(miCuenta);
                _Comando           = FabricaComando.CrearComandoActivarDesactivarCpp(miCuenta);
                operacionRealizada = _Comando.Ejecutar();
            }

            if (operacionRealizada.Equals(false))
            {
                _vista.Falla.Text    = "Operacion Fallida";
                _vista.Falla.Visible = true;
                _vista.Exito.Visible = false;
            }
            else if (operacionRealizada.Equals(true))
            {
                _vista.Exito.Text    = "Operacion Realizada Exitosamente";
                _vista.Exito.Visible = true;
                _vista.Falla.Visible = false;
            }
            if ((_vista.RazonSocial.SelectedValue != "0") && (_vista.Fechai.Text == "") && (_vista.Fechaf.Text == ""))
            {
                //solo proveedor
                _listaComando = FabricaComando.CrearComandoAbonarObtenerCuentasPorPagarProveedor(_vista.RazonSocial.SelectedValue.ToString());
                _milistaCpp   = _listaComando.Ejecutar();
                _vista.GridView1.DataSource = cargarTabla(_milistaCpp);
                _vista.GridView1.DataBind();
            }
            else if ((_vista.RazonSocial.SelectedValue == "0") && (_vista.Fechai.Text != "") && (_vista.Fechaf.Text != ""))
            {
                //solo por fechas
                _listaComando = FabricaComando.CrearComandoConsultarCuentasPorPagarFechasActivar(_vista.Fechai.Text, _vista.Fechaf.Text);
                _milistaCpp   = _listaComando.Ejecutar();
                _vista.GridView1.DataSource = cargarTablaFechas(_milistaCpp);
                _vista.GridView1.DataBind();
            }
            else if ((_vista.RazonSocial.SelectedValue != "0") && (_vista.Fechai.Text != "") && (_vista.Fechaf.Text != ""))
            {
                //todos los parametros
                _listaComando = FabricaComando.CrearComandoConsultarCuentasPorPagarFechasProveedorActivar(_vista.Fechai.Text, _vista.Fechaf.Text, _vista.RazonSocial.SelectedValue.ToString());
                _milistaCpp   = _listaComando.Ejecutar();
                _vista.GridView1.DataSource = cargarTablaTodosLosParametros(_milistaCpp);
                _vista.GridView1.DataBind();
            }
        }
示例#22
0
 public void RechazarNotificacion(int idUsuario, string nombreUsuarioRechazado) //READY
 {
     comando = FabricaComando.CrearComandoRechazarNotificacion(idUsuario, nombreUsuarioRechazado);
     comando.Ejecutar();
 }
示例#23
0
        public JsonResult modificarTipoBoleto(CModificarBoleto model)
        {
            bool   disponibilidad = false;
            String tipo           = model._tipoBoleto;

            Command <Entidad>  comando = FabricaComando.mostrarM05boleto(model._bol_id);
            Boleto             boleto  = (Boleto)comando.ejecutar();
            List <BoletoVuelo> lista   = boleto._vuelos;
            String             tipoOri = boleto._tipoBoleto;

            int compara = String.Compare(tipoOri, tipo);

            if (compara != 0)
            {
                // PRIMERO VEO SI ES IDA O IDA Y VUELTA
                Command <int> comando2   = FabricaComando.mostrarM05idaVuelta(model._bol_id);
                int           ida_vuelta = comando2.ejecutar();
                // EL BOLETO ES IDA 1
                // EL BOLETO ES IDA Y VUELTA 2
                if (ida_vuelta == 1)
                {
                    int            codigo_vuelo1 = lista[0]._id;
                    Command <bool> comando3      = FabricaComando.verificarM05Boleto(codigo_vuelo1, tipo);
                    disponibilidad = comando3.ejecutar();
                }
                else
                {
                    int            codigo_vuelo_ida    = lista[0]._id;
                    int            codigo_vuelo_vuelta = lista[1]._id;
                    Command <bool> comando4            = FabricaComando.verificarM05Boleto(codigo_vuelo_ida, tipo);
                    Command <bool> comando5            = FabricaComando.verificarM05Boleto(codigo_vuelo_vuelta, tipo);
                    bool           disp_ida            = comando4.ejecutar();
                    bool           disp_vuelta         = comando5.ejecutar();
                    disponibilidad = ((disp_ida) && (disp_vuelta));
                    System.Diagnostics.Debug.WriteLine(disponibilidad);
                }

                if (disponibilidad)
                {
                    // HACER EL UPDATE
                    boleto._tipoBoleto = tipo;
                    Command <int> comando6 = FabricaComando.modificarM05modificarBoleto(boleto);
                    int           num      = comando6.ejecutar();
                    return(Json(true, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    //Creo el codigo de error de respuesta (OJO: AGREGAR EL USING DE SYSTEM.NET)
                    Response.StatusCode = (int)HttpStatusCode.BadRequest;
                    //Agrego mi error
                    String error = "No hay disponibilidad para cambiar de categoría";
                    //Retorno el error
                    return(Json(error));
                }
            }
            else
            {
                //Creo el codigo de error de respuesta (OJO: AGREGAR EL USING DE SYSTEM.NET)
                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                //Agrego mi error
                String error = "Posee la misma categoría de boleto";
                //Retorno el error
                return(Json(error));
            }
        }
        /// <summary>
        /// Método que lista los años desde 1930 al 2016
        /// </summary>
        /// <returns>Retorna una lista de items que contine los años</returns>
        public static List <SelectListItem> listadeanios()
        {
            Command <List <SelectListItem> > Comando = FabricaComando.listarAniosAutomovil(new Entidad());

            return(Comando.ejecutar());
        }
示例#25
0
 public void AgregarContacto(Int16 id)
 {
     Boolean retorno = FabricaComando.CrearComandoAgregarContacto(_vista.nombre().Text, _vista.apellido().Text, _vista.mail().Text, id).Ejecutar();
 }
        /// <summary>
        /// Método que lista una cantidad de números
        /// </summary>
        /// <param name="cant">Tope hasta donde se va a listar</param>
        /// <returns>Retorna una lista de items que contine los números listados</returns>
        public static List <SelectListItem> cantidad(int cant)
        {
            Command <List <SelectListItem> > Comando = FabricaComando.listarCantidadAutomovil(new Entidad(), cant);

            return(Comando.ejecutar());
        }
        public void PageLoad2()
        {
            _vista.Falla.Visible = false;
            _vista.Exito.Visible = false;

            //Buscar segun parametros de la GUI(fechas, etc...) la Cuenta Por Pagar:
            //Esta variable viene desde la BD, desde la PAGINA GUI (LUPA) ANTERIOR:
            //retorno de la sumatoria de abonos para la deuda actual:::::::::::.
            //listaAbono = miLogicaCuentaPorPagar.ObtenerAbonosDeCuentaPorPagar();
            //string codigo = Convert.ToString((Request.QueryString["codigo"] != null) ? Request.QueryString["codigo"] : "");
            string codigo = _vista.Requestconsultar2("codigo");
            // string fechaE = Convert.ToString((Request.QueryString["fechaE"] != null) ? Request.QueryString["fechaE"] : "");
            string fechaE = _vista.Requestconsultar2("fechaE");
            //string monto = Convert.ToString((Request.QueryString["monto"] != null) ? Request.QueryString["monto"] : "");
            string monto = _vista.Requestconsultar2("monto");
            // string proveedor = Convert.ToString((Request.QueryString["proveedor"] != null) ? Request.QueryString["proveedor"] : "");
            string proveedor = _vista.Requestconsultar2("proveedor");

            //Lleno el objeto cuenta por paga para mostrar por pantalla, y poder modificarlo:
            //miCuentaPorPagar = miLogicaCuentaPorPagar.ConsultarCuentaPorPagarBD(codigo);
            _listaComando2 = FabricaComando.CrearComandoConsultarCuentaPorPagar(codigo);
            _milistaCpp2   = _listaComando2.Ejecutar();
            _vista.LabelcuentaCodigo.Text = codigo;
            _vista.TextBox1.Text          = monto;
            _vista.FechaEmision.Text      = fechaE;

            //Detalle de lacuenta por pagar:
            _vista.TextBox3DetalleDeuda.Text = (miCuentaPorPagarAagregar as CuentaPorPagar).Detalle;

            Int64 IDcuenta = Convert.ToInt64(codigo);

            //carga de los dropdowns:
            //ojo: debo pararme primero en cada dorp en el valor de LA CUENTA POR PAGAR!!!!
            // LabelRazon.Text = proveedor;
            //CargarRazonSocial();

            // _vista.LabelBanco.Text = (miCuentaPorPagarAagregar as CuentaPorPagar).ListaNumeroCuentaBanco.ElementAt(0).Banco.NombreBanco;
            //CargarBancosDadoProveedor(proveedor);

            // _vista.LabelCuentaBancaria.Text = (miCuentaPorPagarAagregar as CuentaPorPagar).ListaNumeroCuentaBanco.ElementAt(0).NroCuentaBanco;
            //drop de nuero cuebta banco:

            _vista.LabelTipoPago.Text    = (miCuentaPorPagarAagregar as CuentaPorPagar).TipoPago;
            _vista.FechaVencimiento.Text = String.Format("{0:yyyy/MM/dd}", Convert.ToDateTime((miCuentaPorPagarAagregar as CuentaPorPagar).FechaVencimiento).Date);

            //SETTEO de los DropDownLists previamente..
            //// dropdownlist de banco
            //if (miCuentaPorPagar.ListaNumeroCuentaBanco.ElementAt(0).Banco.NombreBanco == "Mercantil")
            //{
            //   DropDownListBanco.SelectedIndex = 0;
            //};

            //if (miCuentaPorPagar.ListaNumeroCuentaBanco.ElementAt(0).Banco.NombreBanco == "Banesco")
            //{
            //    DropDownListBanco.SelectedIndex = 1;
            //}
            //if (miCuentaPorPagar.ListaNumeroCuentaBanco.ElementAt(0).Banco.NombreBanco == "Venezuela")
            //{
            //    DropDownListBanco.SelectedIndex = 2;
            //}
            //if (miCuentaPorPagar.ListaNumeroCuentaBanco.ElementAt(0).Banco.NombreBanco == "BBVA")
            //{
            //    DropDownListBanco.SelectedIndex = 3;
            //}
            //if (miCuentaPorPagar.ListaNumeroCuentaBanco.ElementAt(0).Banco.NombreBanco == "Caroni")
            //{
            //    DropDownListBanco.SelectedIndex = 4;
            //}
            //if (miCuentaPorPagar.ListaNumeroCuentaBanco.ElementAt(0).Banco.NombreBanco == "Caribe")
            //{
            //    DropDownListBanco.SelectedIndex = 5;
            //}
        }
        /// <summary>
        /// Método que lista los colores disponibles para los vehículos
        /// </summary>
        /// <returns>Retorna una lista de items que contine los colores</returns>
        public static List <SelectListItem> colores()
        {
            Command <List <SelectListItem> > Comando = FabricaComando.listarColoresAutomovil(new Entidad());

            return(Comando.ejecutar());
        }
示例#29
0
 public void ComandoAceptarNotificacionExcepcion()
 {
     comando = FabricaComando.CrearComandoAceptarNotificacion(listaUsuario[2].Id, null);
     comando.Ejecutar();
 }
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public static List <SelectListItem> pais()
        {
            Command <List <SelectListItem> > Comando = FabricaComando.consultarTodosPais(new Entidad());

            return(Comando.ejecutar());
        }