Example #1
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        Servicio serv = new Servicio();

           serv.guardar(Int32.Parse(txt1.Text), txt2.Text,txt3.Text,txt4.Text,Int32.Parse(txt5.Text),txt6.Text,Int32.Parse(txt7.Text),txt8.Text,txt9.Text);
        Label10.Text = "datos Guardados";
    }
 protected void Button1_Click(object sender, EventArgs e)
 {
     FileUpload1.SaveAs(MapPath(FileUpload1.FileName));
     //String linea = MapPath(FileUpload1.FileName);
     string linea = FileUpload1.FileName;
     Servicio serv = new Servicio();
     serv.AgregarFoto(linea, Convert.ToInt32(TextBox1.Text));
     Server.Transfer("VerPaqueteIndi.aspx");
 }
Example #3
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                double precio = 0;
                if (!Double.TryParse(this.txtPrecio.Text, out precio))
                {
                    MessageBox.Show("Ingrese un valor numérico.", "Gestión de Servicios.", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    this.txtPrecio.Focus();
                    return;
                }

                Servicio servicio = new Servicio();
                servicio.Descripcion = txtDescripcion.Text;
                servicio.Precio = precio;
                servicio.Estado = 1;

                bool resultado = false;

                if (Operacion == Accion.Alta)
                {
                    resultado = GestorReserva.ObtenerInstancia().InsertarNuevoServicio(servicio);
                }
                else if (Operacion == Accion.Modificacion)
                {
                    servicio.ID = servicioSeleccionado.ID;
                    resultado = GestorReserva.ObtenerInstancia().ActualizarServicio(servicio);
                }

                if (resultado)
                {
                    MessageBox.Show("Se ha creado/modificado el Servicio correctamente.", "Gestión de Servicios", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    HabilitarControles(true);
                    this.gbDatosServicio.Enabled = false;
                    LimpiarControles();
                    CargarServicios();
                }

            }
            catch (Exception ex)
            {

                string mensajeError = string.Empty;

                if (this.Operacion == Accion.Alta)
                {
                    mensajeError = ErrorManager.ObtenerInstancia().LoguearGenerarMensajeError(ex, MensajeError.AltaServicioFallida, FormHelper.ObtenerInstancia().TraerUltimoIdioma());
                }
                else
                {
                    mensajeError = ErrorManager.ObtenerInstancia().LoguearGenerarMensajeError(ex, MensajeError.ModificacionServicioFallida, FormHelper.ObtenerInstancia().TraerUltimoIdioma());
                }

                MessageBox.Show(mensajeError, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 protected void Button2_Click(object sender, EventArgs e)
 {
     List<string> b = new List<string>();
     Servicio ser = new Servicio();
     b = ser.Despedir(Convert.ToInt32( TextBox1.Text));
     TextBox2.Text = b[1];
     TextBox3.Text = b[0];
     TextBox4.Text = b[2];
     TextBox5.Text = b[3];
     TextBox6.Text = b[4];
 }
 protected void Button1_Click(object sender, EventArgs e)
 {
     List<string> b = new List<string>();
     Servicio ser = new Servicio();
     b = ser.ModificarCliente(TextBox8.Text,TextBox9.Text);
     TextBox1.Text = b[0];
     TextBox2.Text = b[1];
     TextBox3.Text = b[2];
     TextBox4.Text = b[3];
     TextBox5.Text = b[4];
     TextBox6.Text = b[5];
     TextBox7.Text = b[6];
 }
 public List <Producto> ObtenerProductoXIDServicio(Servicio Datos)
 {
     try
     {
         List <Producto> Lista = new List <Producto>();
         Producto        Item;
         SqlDataReader   Dr = SqlHelper.ExecuteReader(Datos.Conexion, "spCSLDB_get_ProductoXServicio", Datos.IDServicio);
         while (Dr.Read())
         {
             Item = new Producto();
             Item.IDProductoXServicio = Dr.IsDBNull(Dr.GetOrdinal("IDProductoXServicio")) ? string.Empty : Dr.GetString(Dr.GetOrdinal("IDProductoXServicio"));
             Item.IDProducto          = Dr.IsDBNull(Dr.GetOrdinal("IDProducto")) ? string.Empty : Dr.GetString(Dr.GetOrdinal("IDProducto"));
             Item.NombreProducto      = Dr.IsDBNull(Dr.GetOrdinal("NombreProducto")) ? string.Empty : Dr.GetString(Dr.GetOrdinal("NombreProducto"));
             Item.Cantidad            = Dr.IsDBNull(Dr.GetOrdinal("Cantidad")) ? 0 : Dr.GetInt32(Dr.GetOrdinal("Cantidad"));
             Lista.Add(Item);
         }
         Dr.Close();
         return(Lista);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #7
0
 private ObservableCollection <Servicio> SelectAllByFilter(String x_procedure, ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL> x_filters)
 {
     try
     {
         ObservableCollection <Servicio> items = new ObservableCollection <Servicio>();
         Servicio item = new Servicio();
         if (!String.IsNullOrEmpty(x_procedure))
         {
             DataAccessEnterpriseSQL.DAAsignarProcedure(x_procedure);
         }
         else
         {
             DataAccessEnterpriseSQL.DAAsignarProcedure("COM_SERVSS_TodosByFilters");
         }
         if (x_filters != null && x_filters.Count > 0)
         {
             foreach (Infrastructure.Aspect.DataAccess.DataAccessFilterSQL _itemFilter in x_filters)
             {
                 DataAccessEnterpriseSQL.DAAgregarParametro(_itemFilter.FilterName, _itemFilter.FilterValue, _itemFilter.FilterSQLType, _itemFilter.FilterSize);
             }
         }
         using (IDataReader reader = DataAccessEnterpriseSQL.DAExecuteReader())
         {
             while (reader.Read())
             {
                 item = new Servicio();
                 Loader.LoadEntity(reader, item);
                 item.Instance = InstanceEntity.Unchanged;
                 items.Add(item);
             }
         }
         return(items);
     }
     catch (Exception)
     { throw; }
 }
Example #8
0
        private void bApagar_Click(object sender, EventArgs e)
        {
            J1.Realizar_Jugada();

            MessageBox.Show("Casilla Jugador: " + J1.Posicion.ToString() + " d1: " + Dado.Dado_1.ToString() + " d2: " + Dado.Dado_2.ToString() + " Doble: " + Dado.Doble.ToString());

            Casilla c_destino = Juego.Casillas.Find(c => c.Posicion == J1.Posicion);

            if (c_destino.Tipo == Tipo_Casilla.Propiedad)
            {
                Propiedad p_destino = (Propiedad)c_destino;
                MessageBox.Show(p_destino.Posicion.ToString() + " - " + p_destino.Tipo.ToString() + " " + p_destino.Color.ToString() + " - " + p_destino.Nombre.ToString() + " Penitencia: " + p_destino.Precio);
            }
            else if (c_destino.Tipo == Tipo_Casilla.Tren)
            {
                Tren t_destino = (Tren)c_destino;
                MessageBox.Show(t_destino.Posicion.ToString() + " - " + t_destino.Tipo.ToString() + " " + t_destino.Tipo_Tren.ToString() + " Penitencia: " + t_destino.Precio);
            }
            else if (c_destino.Tipo == Tipo_Casilla.Servicio)
            {
                Servicio s_destino = (Servicio)c_destino;
                MessageBox.Show(s_destino.Posicion.ToString() + " - " + s_destino.Tipo.ToString() + " " + s_destino.Tipo_Servicio.ToString() + " Penitencia: " + s_destino.Precio);
            }
            else if (c_destino.Tipo == Tipo_Casilla.Detencion)
            {
                J1.Detenido = true;
                J1.Posicion = 10;
                MessageBox.Show(c_destino.Posicion.ToString() + " - " + c_destino.Tipo.ToString());
            }
            else
            {
                J1.Detenido = true;
                J1.Posicion = 10;
                MessageBox.Show(c_destino.Posicion.ToString() + " - " + c_destino.Tipo.ToString());
            }
        }
        private List <Pedido> CrearPedidos(DataSetFacturacion.pedidoRow[] pedidoRow)
        {
            List <Pedido> listapedidos = new List <Pedido>();

            foreach (var item in pedidoRow)
            {
                Pedido newpedido = new Pedido();
                newpedido.Id = ((DataSetFacturacion.pedidoRow)item).Id;
                newpedido.Cantidad_Ejemplares = ((DataSetFacturacion.pedidoRow)item).cant_ejemplares;
                newpedido.Color_impresion     = ((DataSetFacturacion.pedidoRow)item).color_impresion;
                newpedido.Coste_total         = ((DataSetFacturacion.pedidoRow)item).coste_total;
                newpedido.Descuentos          = ((DataSetFacturacion.pedidoRow)item).descuentos;
                newpedido.Estado           = ((DataSetFacturacion.pedidoRow)item).estado;
                newpedido.ValorAgregado    = ((DataSetFacturacion.pedidoRow)item).valor_agregado;
                newpedido.Fecha_entrega    = ((DataSetFacturacion.pedidoRow)item).fecha_entrega;
                newpedido.Fecha_expedicion = ((DataSetFacturacion.pedidoRow)item).fecha_expedicion;
                newpedido.Forma_pago       = ((DataSetFacturacion.pedidoRow)item).forma_pago;
                newpedido.Observaciones    = ((DataSetFacturacion.pedidoRow)item).observaciones;
                newpedido.Paginas_por_Cara = ((DataSetFacturacion.pedidoRow)item).paginas_x_cara;
                newpedido.Pago_adelantado  = ((DataSetFacturacion.pedidoRow)item).pago_adelantado;
                newpedido.Tipo_documento   = ((DataSetFacturacion.pedidoRow)item).tipo_documento;
                newpedido.Tipo_impresion   = ((DataSetFacturacion.pedidoRow)item).tipo_impresion;

                foreach (var item_cost in ((DataSetFacturacion.pedidoRow)item).Getpedidos_costosRows())
                {
                    ServicioAccess servicioap = new ServicioAccess(ClienteTB, ds, PedidoTB, CostosTB, FichaCostosTB);
                    Servicio       sv         = servicioap.ServicioDadoId(item_cost.idpedido);
                    if (sv != null)
                    {
                        newpedido.Servicios.Add(sv);
                    }
                }
                listapedidos.Add(newpedido);
            }
            return(listapedidos);
        }
Example #10
0
        public async Task inicioDiurnoAsync(Servicio servicio)
        {
            if (servicio.horaDeFinalizacion >= 7 && servicio.horaDeFinalizacion < 20)
            {
                //fin diurno
                servicio.cantidadDeHoras = servicio.horaDeFinalizacion - servicio.horaDeInicio;
                servicio.tipoDeHora      = "Diurnas";
            }
            else
            {
                //fin nocturno
                //Las horas son diurnas hasta las 20
                servicio.cantidadDeHoras = 20 - servicio.horaDeInicio;

                if (servicio.horaDeFinalizacion < 24)
                {
                    await IngresarServicioALaBaseDeDatos(CrearServicioNocturno(servicio));
                }
                else
                {
                    await IngresarServicioALaBaseDeDatos(CrearServicioDiaSiguiente(servicio));
                }
            }
        }
Example #11
0
        // GET: Servicio/Details/5
        public ActionResult Details(int id)
        {
            Servicio   serv       = null;
            ServicioEN servicioEN = new ServicioCAD(session).ReadOID(id);

            serv = new AssemblerServicio().ConvertENToModelUI(servicioEN);

            ArrayList listaFotos = new ArrayList();

            foreach (string foto in servicioEN.FotosServicio)
            {
                listaFotos.Add(foto);
            }
            ViewData["listaFotos"] = listaFotos;
            ViewData["servicio"]   = servicioEN.Nombre;
            if (Session["usuario"] != null && Session["esAdmin"].ToString() == "true" && Session["modoAdmin"].ToString() == "true")
            {
                return(View(serv));
            }
            else
            {
                return(View("./VistaUsuario/Detalles", serv));
            }
        }
 public void Call(Servicio currentServiceInstance)
 {
     if (Destinatario.UserName.ToLower() == "all")
     {
         // Enviamos el mensaje a todos los operadores conectados al servicio
         currentServiceInstance.MessageToAllOperators(Contenido);
     }
     else if (Destinatario.UserName.ToLower() == "backoffice")
     {
         // Checks if a backoffice is logged in
         if (currentServiceInstance.connectedBackoffice != null)
         {
             // if To is a backoffice, send message to the current backoffice
             currentServiceInstance.connectedBackoffice.Callback.Mensaje(Contenido);
             // Notify on console the message sent
             Console.WriteLine(currentServiceInstance.GetFullShortDateTime + ": message sent to backoffice + " + currentServiceInstance.connectedBackoffice.Operator.UserName + ".");
         }
         else
         {
             // Notifies on console the message sent
             Console.WriteLine(currentServiceInstance.GetFullShortDateTime + ": no logged backoffice on the service.");
         }
     }
 }
Example #13
0
        public IHttpActionResult Guardar(Servicio servicio)
        {
            //if (!ModelState.IsValid)
            //{
            //    return BadRequest(ModelState);
            //}

            if (servicio.Id == 0)
            {
                servicio.UsuarioRegistroId = HttpContext.Current.User.Identity.GetUserId();
                servicio.SucursalId        = IdSucursal;
            }
            else
            {
                servicio.UsuarioModificacionId = HttpContext.Current.User.Identity.GetUserId();
            }

            var servicioId   = _servicioService.Guardar(servicio).Id;
            var servicioRepo = new Servicio {
                Id = servicioId
            };

            return(Ok(servicioRepo));
        }
Example #14
0
        public void CrearServicio()
        {
            Servicio servicio1 = new Servicio();

            servicio1.Fecha            = DateTime.Parse(DateTime.Now.Date.ToString("dd/MM/yy"));
            servicio1.NombreEstudiante = "Felipe";



            Servicio servicio2 = new Servicio();

            servicio2.Fecha            = DateTime.Parse(DateTime.Now.Date.ToString("dd/MM/yy"));
            servicio2.NombreEstudiante = "Jose";

            bool paso1 = true;
            bool paso2 = true;

            RepositorioServicio repositorio = new RepositorioServicio();

            paso1 = repositorio.Guardar(servicio1);
            paso2 = repositorio.Guardar(servicio2);

            Assert.IsTrue(paso1 && paso2);
        }
Example #15
0
        private void GuardarCama(Cama oRegistro)
        {
            Habitacion oHab = new Habitacion();

            oHab = (Habitacion)oHab.Get(typeof(Habitacion), int.Parse(lblIdHabitacion.Text));

            Servicio oServicio = new Servicio();

            oServicio = (Servicio)oServicio.Get(typeof(Servicio), int.Parse(ddlServicioCama.SelectedValue));

            TipoCama oTipo = new TipoCama();

            oTipo = (TipoCama)oTipo.Get(typeof(TipoCama), int.Parse(ddlTipoCama.SelectedValue));

            oRegistro.IdHabitacion          = oHab;
            oRegistro.Nombre                = txtCama.Text;
            oRegistro.IdServicioInternacion = oServicio;
            oRegistro.IdTipoCama            = oTipo;
            oRegistro.IdUsuarioRegistro     = SSOHelper.CurrentIdentity.Id;
            oRegistro.FechaRegistro         = DateTime.Now;
            oRegistro.IdEfector.IdEfector   = SSOHelper.CurrentIdentity.IdEfector;

            oRegistro.Save(oRegistro);
        }
Example #16
0
        public bool Update(ServiceCategory entity)
        {
            ServiceCategory categoria = new ServiceCategory {
                IdCategory = entity.IdCategory,
                Name       = entity.Name,
            };

            try {
                context.serviceCategory.Add(categoria);
                context.SaveChanges();
                var categoryId = categoria.IdCategory;
                foreach (var item in entity.services)
                {
                    Servicio detalle = new Servicio {
                        CategoryId = categoryId,
                    };
                    context.servicio.Add(detalle);
                }
                context.SaveChanges();
            } catch (Exception) {
                return(false);
            }
            return(true);
        }
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            Servicio oServicio = _servicioRepositorio.buscarServicio(codigoServicio);
            Terminal oDestino  = _terminalRepositorio.buscarTerminal((int)oServicio.ter_codigo_destino);
            Terminal oOrigen   = _terminalRepositorio.buscarTerminal((int)oServicio.ter_codigo_origen);
            Autobus  oAutobus  = _autobusRepositorio.buscarAutobus((int)oServicio.aut_codigo);
            Empresa  oEmpresa  = _empresaRepositorio.buscarEmpresa((int)codigoEmpresa);

            txtEmplesa.Text         = oEmpresa.emp_nombre;
            txtDireccion.Text       = oEmpresa.emp_direccion;
            txtTelefono.Text        = oEmpresa.emp_telefono;
            txtEmail.Text           = oEmpresa.emp_email;
            txtFechaOperacion.Text  = Convert.ToString(fechaOperacion);
            txtNumeroPasaje.Text    = Convert.ToString(codigoPasaje);
            txtfechaHoraSalida.Text = Convert.ToString(oServicio.ser_fecha);
            txtOrigen.Text          = oOrigen.ter_nombre;
            txtDestino.Text         = oDestino.ter_nombre;
            txtTipoServicio.Text    = oAutobus.aut_tiposervicio;
            txtPrecio.Text          = Convert.ToString(precio);
            txtButaca.Text          = Convert.ToString(numeroAsiento);
            txtCliente.Text         = _clienteRepositorio.buscarCliente(dniCliente).cli_nombre + " " +
                                      _clienteRepositorio.buscarCliente(dniCliente).cli_apellido;
            txtUsuario.Text = nombreUsuario;
        }
Example #18
0
 protected void Page_Load(object sender, EventArgs e)
 {
     usuario = new Servicio();
 }
    protected void Button1_Click(object sender, EventArgs e)
    {
        Servicio serv = new Servicio();

        serv.guardarPaquete(Convert.ToInt32(TextBox1.Text),Convert.ToDouble(TextBox2.Text),TextBox3.Text,TextBox4.Text,TextBox5.Text,Convert.ToInt32(TextBox6.Text));
    }
Example #20
0
        static void registrarEvento()
        {
            Console.Clear();
            Console.WriteLine("\n---------- REGISTRAR EVENTO ----------\n");
            Console.WriteLine("Ingrese el email");
            string email = Console.ReadLine();

            Console.WriteLine("Ingrese el password");
            string password = Console.ReadLine();

            if (emp.verificarUsuario(email, password) != null)
            {
                success("Se a ingresado con exito");
                Console.WriteLine("Introduce la fecha del evento");
                DateTime fecha;
                DateTime.TryParse(Console.ReadLine(), out fecha);
                fecha = fecha.Date;
                DateTime fechaMax = new DateTime(DateTime.Now.Year + 1, DateTime.Now.Month, DateTime.Now.Day);
                if (fecha.Date >= DateTime.Now.Date && fecha.Date <= fechaMax.Date)
                {
                    Console.WriteLine("Seleccione el tipo de evento");
                    Console.WriteLine("1 - Evento estandar");
                    Console.WriteLine("2 - Evento premium");
                    int tipo = 0;
                    int.TryParse(Console.ReadLine(), out tipo);

                    if (tipo == 1 || tipo == 2)
                    {
                        Console.WriteLine("Seleccione el turno");
                        Console.WriteLine("1 - Mañana");
                        Console.WriteLine("2 - Tarde");
                        Console.WriteLine("3 - Noche");
                        int turnoNumerico = 0;
                        int.TryParse(Console.ReadLine(), out turnoNumerico);

                        Console.WriteLine("Ingrese la descripcion");
                        string descripcion = Console.ReadLine();

                        Console.WriteLine("Ingrese el nombre del cliente");
                        string cliente = Console.ReadLine();

                        Console.WriteLine("Ingrese la cantidad de asistentes");
                        int cantidadAsistentes = 0;
                        int.TryParse(Console.ReadLine(), out cantidadAsistentes);

                        if (turnoNumerico >= 1 && turnoNumerico <= 3 && descripcion != "" && cliente != "" && cantidadAsistentes > 0)
                        {
                            string turno = "";
                            switch (turnoNumerico)
                            {
                            case 1:
                                turno = "Mañana";
                                break;

                            case 2:
                                turno = "Tarde";
                                break;

                            case 3:
                                turno = "Noche";
                                break;
                            }

                            /*
                             * Imprimo la lista de servicios, creo dos listas una de tipo Servicio y la otra de tipo entero
                             * entro en un while donde su condicion de salida es que la variable de tipo string "nombreServicio" sea "salir"
                             * mientras eso no se cumpla, el usuario estara ingresando nombres de servicios los cuales seran verificados
                             * en la lista de servicios que posee empresa. Para la lista de enteros cantPersonasServicio se valida que
                             * el usuario ingrese correctamente algo que sea numerico y que sea menor a la cantidad de personas
                             * asistentes al evento. Una vez cumplido todo esto quedan ambas listas una con servicios y la otra con la cantidad de asistentes
                             * para el mismo.
                             */

                            Console.WriteLine(emp.listarServicios());
                            string          nombreServicio            = "";
                            int             cantPersonasServicio      = 0;
                            List <Servicio> servicios                 = new List <Servicio>();
                            List <int>      cantPersonasServicioLista = new List <int>();

                            while (nombreServicio != "salir")
                            {
                                success("Ingrese 'salir' para dejar de agregar servicios");

                                Console.WriteLine("Ingrese el nombre de un servicio");
                                nombreServicio = Console.ReadLine();

                                if (nombreServicio.ToLower() != "salir" && nombreServicio != "")
                                {
                                    Console.WriteLine("Ingrese la cantidad de personas para el servicio MAX(" + cantidadAsistentes + ")");
                                    string cantPersonas = Console.ReadLine();

                                    if (verificarNumerico(cantPersonas))
                                    {
                                        int.TryParse(cantPersonas, out cantPersonasServicio);
                                        if (cantPersonasServicio <= cantidadAsistentes && cantPersonasServicio > 0)
                                        {
                                            Servicio servicio = emp.buscarServicio(nombreServicio);
                                            if (servicio != null)
                                            {
                                                servicios.Add(servicio);
                                                cantPersonasServicioLista.Add(cantPersonasServicio);
                                            }
                                            else
                                            {
                                                error("No existe el servicio");
                                            }
                                        }
                                        else
                                        {
                                            error("La cantidad de asistentes debe ser mayor a 0 y menor a la cantidad de asistentes al evento");
                                        }
                                    }
                                    else
                                    {
                                        error("La cantidad de personas para el servicio debe ser numerico");
                                    }
                                }
                            }

                            if (servicios.Count > 0 || cantPersonasServicioLista.Count > 0)
                            {
                                if (tipo == 1)
                                {
                                    //Filtros para eventos estandar
                                    Console.WriteLine("Ingrese la duracion (horas)");
                                    int duracion = 0;
                                    int.TryParse(Console.ReadLine(), out duracion);
                                    if (duracion > 0 && duracion <= 4 && cantidadAsistentes > 0 && cantidadAsistentes <= 10)
                                    {
                                        Console.WriteLine(emp.altaEvento(email, password, fecha, turno, descripcion, cliente, cantidadAsistentes, duracion, servicios, cantPersonasServicioLista));
                                    }
                                    else
                                    {
                                        error("La duracion del evento o la cantidad de asistentes no corresponde");
                                    }
                                }
                                else
                                {
                                    //Filtros para eventos premium
                                    if (cantidadAsistentes > 0 && cantidadAsistentes <= 100)
                                    {
                                        Console.WriteLine(emp.altaEvento(email, password, fecha, turno, descripcion, cliente, cantidadAsistentes, servicios, cantPersonasServicioLista));
                                    }
                                    else
                                    {
                                        error("Cantidad de asistentes incorrecto, debe ser mayor a 0 y/o menor o igual a 100");
                                    }
                                }
                            }
                            else
                            {
                                error("No se pueden registrar eventos sin servicios");
                            }
                        }
                        else
                        {
                            error("Algun campo es esta vacio o no corresponde con lo solicitado");
                        }
                    }
                    else
                    {
                        error("Opcion invalida");
                    }
                }
                else
                {
                    error("La fecha del evento no puede ser menor a la fecha acual / Solo se permiten agregar eventos con la fecha no superior a un año de diferencia con la actual");
                }
            }
            else
            {
                error("El usuario no existe");
            }
        }
Example #21
0
        public void AllMethodsTest()
        {
            _output.WriteLine("Starting Sistema test ...");
            Sistema _sistema = Startup.BuildSistema();

            // Insert null
            {
                Assert.Throws <ModelException>(() => _sistema.Anadir((Persona)null));
                cantTest += 1;
            }

            Persona p = new Persona()
            {
                Rut     = "194460880",
                Email   = "*****@*****.**",
                Nombre  = "German",
                Paterno = "Rojo",
                Materno = "Arce"
            };



            Cliente cliente = new Cliente()
            {
                Persona = p,
                Tipo    = TipoCliente.UnidadInterna
            };

            //------------------------------------------------------------------------------
            //    Operaciones de Sistema: Cotizaciones (OS_COXXX)
            //------------------------------------------------------------------------------
            _output.WriteLine("TEST COTIZACIONES \n--------------------- ");

            /**
             * UnitTest Añadir Cotizacion
             */
            {
                var cotizacionAnadir = Assert.Throws <ModelException>(() => _sistema.Anadir((Cotizacion)null));
                Assert.Equal("La cotizacion es null", cotizacionAnadir.Message);
                _output.WriteLine("Cotizacion añadida es null --> Success");
                cantTest++;
            }

            /**
             * UnitTest Borrar Cotizacion
             */
            {
                var cotizacionBorrar = Assert.Throws <ModelException>(() => _sistema.Borrar(null));
                Assert.Equal("El identificador ingresado fue nulo.", cotizacionBorrar.Message);
                _output.WriteLine("id Cotizacion  es null --> Success");
                cantTest++;
            }


            /**
             * UniTest Editar Cotizacion
             */
            {
                var cotizacionEditar = Assert.Throws <ModelException>(() => _sistema.Editar((Cotizacion)null));
                Assert.Equal("La cotizacion es null.", cotizacionEditar.Message);
                _output.WriteLine("Cotizacion a editar es null --> Success");
                cantTest++;
            }

            List <Servicio> list = new List <Servicio>();

            list.Add(new Servicio()
            {
                Cantidad    = 2,
                CostoUnidad = 3000,
                Descripcion = "test servicio"
            });

            /**
             * UnitTest BuscarCotizacion
             */
            {
                //id Cotizacion es null
                var cotizacionBuscar =
                    Assert.Throws <ModelException>(() => _sistema.BuscarCotizacion((string)null));
                Assert.Equal("El identificador ingresado fue nulo.", cotizacionBuscar.Message);
                _output.WriteLine("id Cotizacion en BuscarCotizacion es null --> Success");
                cantTest++;

                //Buscar repositorio vacio
                var cotizacionBuscarReferenceException =
                    Assert.Throws <NullReferenceException>(() => _sistema.BuscarCotizacion("idtest"));
                Assert.Equal("Repositorio de Cotizaciones se encuentra vacio", cotizacionBuscarReferenceException.Message);
                _output.WriteLine("Repositorio cotizacion vacio --> Success");
                cantTest++;



                _sistema.Anadir(new Cotizacion()
                {
                    Titulo      = "Testing",
                    Descripcion = "Cotizacion de testing",
                    Cliente     = cliente,
                    CostoTotal  = 2000000,
                    Servicios   = list
                });


                // No se encuentra una cotizacion con esa id asociada
                cotizacionBuscar = Assert.Throws <ModelException>(() => _sistema.BuscarCotizacion("id"));
                Assert.Equal("No se encontro la cotizacion con el identificador ingresado.", cotizacionBuscar.Message);
                _output.WriteLine("id no existe en el repositorio cotizacion --> Success");
                cantTest++;


                // Se encuentra una cotizacion
                Assert.NotNull(_sistema.BuscarCotizacion("301v1"));
                _output.WriteLine("id no existe en el repositorio cotizacion --> Success");
                cantTest++;
            }


            /**
             * UnitTest CambiarEstadoCotizacion
             */
            {
                //id Cotizacion es null
                var cambioEstado =
                    Assert.Throws <ModelException>(() => _sistema.CambiarEstado((string)null, EstadoCotizacion.Aprobada));
                Assert.Equal("El identificador ingresado fue nulo.", cambioEstado.Message);
                _output.WriteLine("id cotizacion Cambiar estado es null --> Success");
                cantTest++;


                //id cotizacion no existe en el repositorio
                cambioEstado =
                    Assert.Throws <ModelException>(() => _sistema.CambiarEstado("id1test", EstadoCotizacion.Aprobada));
                Assert.Equal("No se encontro la cotizacion con el identificador ingresado.", cambioEstado.Message);
                _output.WriteLine("id no existe en el repositorio cotizacion  --> Success");
                cantTest++;


                // Tratar de cambiar cotizacion a un estado invalido
                cambioEstado =
                    Assert.Throws <ModelException>(() => _sistema.CambiarEstado("301v1", EstadoCotizacion.Aprobada));
                Assert.Equal("Esta cotizacion solo puede ser enviada o rechazada!", cambioEstado.Message);
                _output.WriteLine("Estado cotizacion Borrador  limitado a enviada o rechazada  --> Success");
                cantTest++;
            }



            //------------------------------------------------------------------------------
            //    Operaciones de Sistema: Usuario (OS_USXXX)
            //------------------------------------------------------------------------------
            _output.WriteLine("TEST USUARIO \n--------------------- ");

            /*
             * UnitTest Añadir Usuario
             */
            {
                // Contraseña es null
                var usuarioAnadirParam =
                    Assert.Throws <ModelException>(() => _sistema.Anadir(p, (string)null));
                Assert.Equal("La password no puede ser null.", usuarioAnadirParam.Message);
                _output.WriteLine("Password del usuario es null --> Success");
                cantTest++;

                // Persona es null
                var usuarioAnadir =
                    Assert.Throws <ModelException>(() => _sistema.Anadir(null, "pwtest"));
                Assert.Equal("Persona es null", usuarioAnadir.Message);
                _output.WriteLine("Persona del usuario es null --> Success");
                cantTest++;
            }


            /*
             * UnitTest LoginUsuario
             */
            {
                // Contraseña null
                var loginUsuario =
                    Assert.Throws <ModelException>(() => _sistema.Login(null, null));
                Assert.Equal("Password no puede ser null", loginUsuario.Message);
                _output.WriteLine("Password es nulo en login --> Success");
                cantTest++;

                // Usuario no existe en el repositorio
                loginUsuario =
                    Assert.Throws <ModelException>(() => _sistema.Login("100875713", "pw123"));
                Assert.Equal("Usuario no encontrado", loginUsuario.Message);
                _output.WriteLine("Usuario no encontrado login --> Success");
                cantTest++;

                _sistema.Anadir(p);

                //Persona sin credenciales (no tiene instancia como usuario)
                loginUsuario =
                    Assert.Throws <ModelException>(() => _sistema.Login("194460880", "pwtest"));
                Assert.Equal("Existe la Persona pero no tiene credenciales de acceso", loginUsuario.Message);
                _output.WriteLine("Persona sin credenciales --> Success");
                cantTest++;

                //Add usuario al repositorio para la siguiente unitTest
                _sistema.Anadir(p, "1234");

                // Login con contraseña incorrecta
                loginUsuario =
                    Assert.Throws <ModelException>(() => _sistema.Login("194460880", "pwtest"));
                Assert.Equal("Contrasena incorrecta!", loginUsuario.Message);
                _output.WriteLine("Login contraseña incorrecta --> Success");
                cantTest++;

                //Se hace un login exitoso, asegurando que se retornara un usuario
                Assert.NotNull(_sistema.Login("194460880", "1234"));
                _output.WriteLine("Login Existoso --> Success");
                cantTest++;
            }

            //------------------------------------------------------------------------------
            //    Operaciones de Sistema: Persona (OS_PEXXX)
            //------------------------------------------------------------------------------
            _output.WriteLine("TEST PERSONA \n--------------------- ");

            /*
             * UnitTest Añadir Persona
             */
            {
                //Añadir persona null
                var personaAnadir =
                    Assert.Throws <ModelException>(() => _sistema.Anadir((Persona)null));
                Assert.Equal("Persona es null", personaAnadir.Message);
                _output.WriteLine("Persona es null al agregar al repositorio --> Success");
                cantTest++;
            }

            /*
             * UnitTest BuscarPersona
             */
            {
                // rutEmail es null
                var personaBuscar =
                    Assert.Throws <ModelException>(() => _sistema.BuscarPersona((string)null));
                Assert.Equal("El rut o email ingresado fue nulo.", personaBuscar.Message);
                _output.WriteLine("Rut ingresado para buscar persona es null --> Success");
                cantTest++;

                // se busca la persona asegurando exito de busqueda
                Assert.NotNull(_sistema.BuscarPersona("194460880"));
                _output.WriteLine("Persona encontrada con exito--> Success");
                cantTest++;
            }


            //------------------------------------------------------------------------------
            //    Operaciones de Sistema: Servicio (OS_SEXXX)
            //------------------------------------------------------------------------------
            _output.WriteLine("TEST SERVICIOS \n--------------------- ");
            Servicio service = new Servicio();


            /*
             * UnitTest Añadir Servicio
             */
            {
                //Añadir servicio nulo
                var servicioAnadir =
                    Assert.Throws <ModelException>(() => _sistema.Anadir((Servicio)null, (Cotizacion)null));
                Assert.Equal("El servicio ingresado fue nulo.", servicioAnadir.Message);
                _output.WriteLine("Añadir servicio nulo --> Success");
                cantTest++;

                //Añadir servicio a una cotizacion nula
                servicioAnadir =
                    Assert.Throws <ModelException>(() => _sistema.Anadir(service, (Cotizacion)null));
                Assert.Equal("La cotizacion ingresada fue nula.", servicioAnadir.Message);
                _output.WriteLine("Añadir servicio a cotizacion nula --> Success");
                cantTest++;
            }

            /*
             * UnitTest Cambiar Estado Servicio
             */
            {
                var personaAnadir =
                    Assert.Throws <ModelException>(() => _sistema.Anadir((Persona)null));
                Assert.Equal("Persona es null", personaAnadir.Message);
                _output.WriteLine("Persona es null al agregar al repositorio --> Success");
                cantTest++;
            }


            //------------------------------------------------------------------------------
            //    Operaciones de Sistema: Cliente (OS_CLXXX)
            //------------------------------------------------------------------------------
            _output.WriteLine("TEST CLIENTE \n--------------------- ");

            /*
             * UnitTest añadir Cliente
             */
            {
                //Persona es nula al agregar como cliente
                var clienteAnadir =
                    Assert.Throws <ModelException>(() => _sistema.Anadir((Persona)null, TipoCliente.Otro));
                Assert.Equal("Persona es null", clienteAnadir.Message);
                _output.WriteLine("Persona es null al añadir como cliente --> Success");
                cantTest++;
            }

            /**
             * UnitTest BuscarCliente
             */
            {
                //Persona es nula al agregar como cliente
                var clienteBuscar =
                    Assert.Throws <ModelException>(() => _sistema.BuscarCliente(null));
                Assert.Equal("El rut o email ingresado fue nulo.", clienteBuscar.Message);
                _output.WriteLine("Rut null en buscarCliente --> Success");
                cantTest++;

                //Persona retorna un cliente, asegurando exito de busqueda
                Assert.NotNull(_sistema.BuscarCliente("194460880"));
                _output.WriteLine("Busqueda exitosa BuscarCliente --> Success");
                cantTest++;
            }
            _output.WriteLine("\n---------------- \nCantidad de Test Success :" + cantTest);
        }
Example #22
0
        private void LimpiarControles()
        {
            this.txtDescripcion.Clear();
            this.txtPrecio.Clear();

            servicioSeleccionado = null;
        }
Example #23
0
 public void ABCCatServicio(Servicio Datos)
 {
     try
     {
         Datos.Completado = false;
         int           Resultado = 0;
         SqlDataReader dr        = SqlHelper.ExecuteReader(Datos.Conexion, CommandType.StoredProcedure, "spCSLDB_abc_CatServicio",
                                                           new SqlParameter("@Opcion", Datos.Opcion),
                                                           new SqlParameter("@IDProducto", Datos.IDServicio),
                                                           new SqlParameter("@IDFamilia", Datos.IDFamilia),
                                                           new SqlParameter("@Clave", Datos.Clave),
                                                           new SqlParameter("@Nombre", Datos.NombreServicio),
                                                           new SqlParameter("@PrecioNormal", Datos.PrecioNormal),
                                                           new SqlParameter("@Descripcion", Datos.Descripcion),
                                                           new SqlParameter("@AplicaIVA", Datos.AplicaIVA),
                                                           new SqlParameter("@AplicaPrecioMay", Datos.AplicaPrecioMayoreo),
                                                           new SqlParameter("@PrecioMayoreo", Datos.PrecioMayoreo),
                                                           new SqlParameter("@CantidadMayoreo", Datos.CantidadMayoreo),
                                                           new SqlParameter("@AplicaPrecioTemp", Datos.AplicaPrecioTemporada),
                                                           new SqlParameter("@PrecioTemp", Datos.PrecioTemporada),
                                                           new SqlParameter("@TiempoMinuto", Datos.TiempoMinutos),
                                                           new SqlParameter("@FechaInicioTemp", Datos.FechaInicioTemp),
                                                           new SqlParameter("@FechaFinTemp", Datos.FechaFinTemp),
                                                           new SqlParameter("@AplicaPrecioEsp", Datos.AplicaPrecioEspecial),
                                                           new SqlParameter("@PrecioEspecial", Datos.PrecioEspecial),
                                                           new SqlParameter("@LunesPrecioEsp", Datos.PrecioEspecialLunes),
                                                           new SqlParameter("@MartesPrecioEsp", Datos.PrecioEspecialMartes),
                                                           new SqlParameter("@MiercolesPrecioEsp", Datos.PrecioEspecialMiercoles),
                                                           new SqlParameter("@JuevesPrecioEsp", Datos.PrecioEspecialJueves),
                                                           new SqlParameter("@ViernesPrecioEsp", Datos.PrecioEspecialViernes),
                                                           new SqlParameter("@SabadoPrecioEsp", Datos.PrecioEspecialSabado),
                                                           new SqlParameter("@DomingoPrecioEsp", Datos.PrecioEspecialDomingo),
                                                           new SqlParameter("@UrlImagen", Datos.UrlImagen),
                                                           new SqlParameter("@Imagen", Datos.Imagen),
                                                           new SqlParameter("@TablaServicio", Datos.TablaProductos),
                                                           new SqlParameter("@TablaMonedero", Datos.TablaMonederos),
                                                           new SqlParameter("@IDUsuario", Datos.IDUsuario)
                                                           );
         while (dr.Read())
         {
             Resultado = !dr.IsDBNull(dr.GetOrdinal("Resultado")) ? dr.GetInt32(dr.GetOrdinal("Resultado")) : 0;
             if (Resultado == 1)
             {
                 Datos.Completado = true;
                 Datos.IDProducto = dr.GetString(dr.GetOrdinal("IDProducto"));
                 Datos.UrlImagen  = Datos.IDProducto + ".JPG";
             }
             else
             {
                 Datos.Completado   = false;
                 Datos.Resultado    = Resultado;
                 Datos.MensajeError = dr.GetString(dr.GetOrdinal("Mensaje"));
             }
             break;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #24
0
 public bool ActualizarServicio(Servicio servicio)
 {
     try
     {
         return reservaDAO.ActualizarServicio(servicio);
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #25
0
        public void Load()
        {
            try
            {
                Client = ContainerService.Resolve <IDelfinServices>();

                /************** Servicios/Documentos *****************/
                Infrastructure.WinForms.Controls.ComboBox.ComboxBoxItem.AddComboBoxItem("I", "INGRESO", true);
                Infrastructure.WinForms.Controls.ComboBox.ComboxBoxItem.AddComboBoxItem("C", "COSTO");
                ListIngresoCosto           = Infrastructure.WinForms.Controls.ComboBox.ComboxBoxItem.GetComboBoxItems();
                ListTiposEntidadDocumentos = Client.GetAllTiposEntidad();
                ListTiposTDO = Client.GetAllTiposByTipoCodTabla("TDO");
                /*****************************************************/

                /************** Servicios/Linea Negocio *****************/
                ListTiposLNG     = Client.GetAllConstantesByConstanteTabla("LNG");
                ListTiposEntidad = Client.GetAllTiposEntidad();
                /*****************************************************/

                /************** Servicios/RegimenVia *****************/
                ListTiposRGM = Client.GetAllConstantesByConstanteTabla("RGM");
                ListTiposVIA = Client.GetAllConstantesByConstanteTabla("VIA");
                /*****************************************************/

                //SAP mcomun
                //String Codigo =Item.SERV_Codigo.ToString;
                Servicio servSeleccionar = new Servicio();
                servSeleccionar.SERV_Codigo     = 0;
                servSeleccionar.SERV_Nombre_SPA = "< Seleccionar Servicio >";


                ListServiciosAgrupador = Client.GetAllServicio();
                ListServiciosAgrupador.Insert(0, servSeleccionar);



                ListServiciosUnificador = Client.GetAllServicio();
                ListServiciosUnificador.Insert(0, servSeleccionar);



                Constantes consSeleccionar = new Constantes();
                consSeleccionar.CONS_CodTipo  = "";
                consSeleccionar.CONS_Desc_SPA = "< Seleccionar Tipo >";
                ListTiposServicios            = Client.GetAllConstantesByConstanteTabla("TSV");


                foreach (var item in ListTiposServicios)
                {
                    item.CONS_CodTipo     = item.CONS_CodTipo.Trim();
                    item.CONS_CodTipoTipo = item.CONS_CodTipoTipo.Trim();
                }

                ListTiposServicios.Insert(0, consSeleccionar);

                DSPeriodos = new DataSet();
                DSPeriodos = Client.GetDSDocsVta("CON_CENTSS_PeriodosDisponibles", null);

                string x_year = Client.GetFecha().Year.ToString();

                ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL> _listFilters = new ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL>();
                _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                {
                    FilterName = "@TIPO_CodTabla", FilterValue = "OPE", FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Char, FilterSize = 3
                });
                _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                {
                    FilterName = "@TIPO_ano", FilterValue = x_year, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Char, FilterSize = 4
                });
                _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                {
                    FilterName = "@Tipo", FilterValue = "V", FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Char, FilterSize = 1
                });

                DSTiposOPE = Client.GetDSDocsVta("CON_TABLSS_TodosPorTipo", _listFilters);

                _listFilters = new ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL>();
                _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                {
                    FilterName = "@TIPO_CodTabla", FilterValue = "OPE", FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Char, FilterSize = 3
                });
                _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                {
                    FilterName = "@TIPO_ano", FilterValue = x_year, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Char, FilterSize = 4
                });
                _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                {
                    FilterName = "@Tipo", FilterValue = "C", FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Char, FilterSize = 1
                });

                DSTiposOPE_Costo = Client.GetDSDocsVta("CON_TABLSS_TodosPorTipo", _listFilters);

                LoadParameteres();

                LView.LoadView();
                MView.LoadView();
            }
            catch (Exception ex)
            { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, "Ha ocurrido un error inicializando la vista.", ex); }
        }
Example #26
0
        public bool ActualizarServicio(Servicio servicio)
        {
            try
            {

                int filasAfectadas = 0;

                using (SqlConnection conexion = Conexion.ObtenerInstancia().CrearConexionSQL())
                {
                    using (SqlCommand comando = conexion.CreateCommand())
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        comando.CommandText = "SPU_Servicio";
                        comando.Parameters.Add(new SqlParameter("@IdServicio", servicio.ID));
                        comando.Parameters.Add(new SqlParameter("@Descripcion", servicio.Descripcion));
                        comando.Parameters.Add(new SqlParameter("@Precio", servicio.Precio));
                        comando.Parameters.Add(new SqlParameter("@Estado", servicio.Estado));

                        comando.Connection.Open();

                        filasAfectadas = comando.ExecuteNonQuery();

                    }
                }

                if (filasAfectadas > 0)
                {
                    return true;
                }
                else
                {
                    return false;
                }

            }
            catch (AccesoBDException ex)
            {
                throw new DALException("ReservaDAO", "ActualizarServicio", "AccesoBD", ex.Message, ex);
            }
            catch (SqlException ex)
            {
                throw new DALException("ReservaDAO", "ActualizarServicio", "SQL", ex.Message, ex);
            }
            catch (Exception ex)
            {
                throw new DALException("ReservaDAO", "ActualizarServicio", "General: " + ex.GetType().ToString(), ex.Message, ex);
            }
        }
Example #27
0
        public List<Servicio> ConsultarServicios()
        {
            try
            {

                List<Servicio> listaServicios = null;
                Servicio servicio = null;

                using (SqlConnection conexion = Conexion.ObtenerInstancia().CrearConexionSQL())
                {

                    using (SqlCommand comando = conexion.CreateCommand())
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        comando.CommandText = "SPS_Servicios_Todos";

                        comando.Connection.Open();

                        SqlDataReader dataReader = comando.ExecuteReader(CommandBehavior.CloseConnection);

                        if (dataReader.HasRows)
                        {
                            listaServicios = new List<Servicio>();

                            while (dataReader.Read())
                            {
                                servicio = new Servicio();

                                servicio.ID = Convert.ToInt32(dataReader["ID"]);
                                servicio.Descripcion = dataReader["DESCRIPCION"].ToString();
                                servicio.Precio = Convert.ToDouble(dataReader["PRECIO"]);
                                servicio.Estado = Convert.ToInt16(dataReader["ESTADO"]);

                                listaServicios.Add(servicio);
                            }
                        }

                    }

                }

                return listaServicios;

            }
            catch (AccesoBDException ex)
            {
                throw new DALException("ReservaDAO", "ConsultarServicios", "AccesoBD", ex.Message, ex);
            }
            catch (SqlException ex)
            {
                throw new DALException("ReservaDAO", "ConsultarServicios", "SQL", ex.Message, ex);
            }
            catch (Exception ex)
            {
                throw new DALException("ReservaDAO", "ConsultarServicios", "General: " + ex.GetType().ToString(), ex.Message, ex);
            }
        }
        public JsonResult ModificarDIngreso(int lineaNegocio, int Id, DateTime mes, int movimiento, int moneda, string servicio, int grupo, string operador, string deudor, string trafico, decimal segundos, decimal min_fact, decimal tarifa_ext, decimal tarifa_final, decimal cantidad, decimal importe_ingreso, string no_factura, decimal monto_fact, decimal prov_nc, decimal ajuste, decimal nc_emitida, decimal saldo_prov, string motivo_ajuste, string periodo_ajuste, DateTime fecha_ajuste, string responsable_ajuste, string sociedad_sap, string sociedad, string nombre_empresa)
        {
            object respuesta = null;

            string noEncontrados = "";


            bool valido = false;

            try {
                Movimiento     oMovimiento = db.Movimiento.Where(x => x.Id == movimiento && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault();
                Moneda         oMoneda     = db.Moneda.Where(x => x.Id == moneda && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault();
                Servicio       oServicio   = db.Servicio.Where(x => x.Id_Servicio == servicio && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault();
                Grupo          oGrupo      = db.Grupo.Where(x => x.Id == grupo && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault();
                Operador       oOperador   = db.Operador.Where(x => x.Id_Operador == operador && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault();
                Deudor         oDeudor     = db.Deudor.Where(x => x.Deudor1 == deudor && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault();
                Trafico        oTrafico    = db.Trafico.Where(x => x.Id_TraficoTR == trafico && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault();
                DataIngresoLDI oDI         = db.DataIngresoLDI.Where(a => a.id == Id).SingleOrDefault();

                if (oMovimiento == null)
                {
                    noEncontrados = noEncontrados + "Sociedad " + sociedad + ",";
                }
                if (oMoneda == null)
                {
                    noEncontrados = noEncontrados + "Tráfico: " + trafico + ",";
                }
                if (oServicio == null)
                {
                    noEncontrados = noEncontrados + "Servico: " + servicio + ",";
                }
                if (oGrupo == null)
                {
                    noEncontrados = noEncontrados + "Grupo: " + grupo + ",";
                }
                if (oOperador == null)
                {
                    noEncontrados = noEncontrados + "Sociedad " + operador + ",";
                }
                if (oDeudor == null)
                {
                    noEncontrados = noEncontrados + "Tráfico: " + deudor + ",";
                }

                if (oMovimiento != null && oTrafico != null && oServicio != null && oMoneda != null && oGrupo != null && oOperador != null && oDeudor != null && valido == true)
                {
                    oDI.mes         = mes;
                    oDI.id_moneda   = oMoneda.Id;
                    oDI.id_servicio = oServicio.Id;
                    oDI.id_grupo    = oGrupo.Id;
                    oDI.id_operador = oOperador.Id;
                    oDI.id_trafico  = oTrafico.Id;
                    oDI.segundos    = segundos;
                    //oDI.llamadas = llamadas;
                    oDI.importe_ingreso       = importe_ingreso;
                    oDI.tarifa_ext            = tarifa_ext;
                    oDI.id_deudor             = oDeudor.Id;
                    oDI.min_fact              = min_fact;
                    oDI.cantidad              = cantidad;
                    oDI.no_factura_referencia = no_factura;
                    oDI.monto_facturado       = monto_fact;
                    Log log = new Log();
                    log.insertaBitacoraModificacion(oDI, "id", oDI.id, "DataIngresoLDI.html", Request.UserHostAddress);

                    db.SaveChanges();

                    respuesta = new { success = true, results = "ok" };
                }

                respuesta = new { success = true, results = "" };
            } catch (Exception ex) {
                respuesta = new { success = false, results = ex.Message };
            }
            return(Json(respuesta, JsonRequestBehavior.AllowGet));
        }
Example #29
0
        public static Orden_trabajo OrdenTrabajoGet(string folio)
        {
            Orden_trabajo o = new Orden_trabajo()
            {
                Folio = folio
            };

            try
            {
                Orden_trabajoMng oMng = new Orden_trabajoMng()
                {
                    O_Orden_trabajo = o
                };
                oMng.selByFolio();

                Orden_trabajo_servicioMng oOTSMng = new Orden_trabajo_servicioMng()
                {
                    O_Orden_trabajo_servicio = new Orden_trabajo_servicio()
                    {
                        Id_orden_trabajo = o.Id
                    }
                };
                oOTSMng.fillLstByIdOT();

                o.PLstOTSer = oOTSMng.Lst;

                Entrada_liverpoolMng oELMng = new Entrada_liverpoolMng();
                MaquilaMng           oMMng  = new MaquilaMng();
                Maquila_pasoMng      oMPMng = new Maquila_pasoMng();
                ServicioMng          oSMng  = new ServicioMng();
                foreach (Orden_trabajo_servicio itemOTS in o.PLstOTSer)
                {
                    int ref2 = 0;
                    int.TryParse(itemOTS.Ref2, out ref2);

                    Entrada_liverpool oEL = new Entrada_liverpool()
                    {
                        Trafico = itemOTS.Ref1, Pedido = ref2
                    };
                    oELMng.O_Entrada_liverpool = oEL;
                    oELMng.selByUniqueKey();
                    itemOTS.PEntLiv = oEL;

                    Servicio oS = new Servicio()
                    {
                        Id = itemOTS.Id_servicio
                    };
                    oSMng.O_Servicio = oS;
                    oSMng.selById();
                    itemOTS.PServ = oS;

                    Maquila oM = new Maquila()
                    {
                        Id_ord_tbj_srv = itemOTS.Id
                    };
                    oMMng.O_Maquila = oM;
                    oMMng.fillLstByOTS();
                    itemOTS.PLstMaq = oMMng.Lst;

                    itemOTS.PalletMaq = itemOTS.PLstMaq.Sum(p => p.Pallets);
                    itemOTS.BultosMaq = itemOTS.PLstMaq.Sum(p => p.Bultos);
                    itemOTS.PiezasMaq = itemOTS.PLstMaq.Sum(p => p.Piezas);
                    int dif = itemOTS.Piezas - itemOTS.PiezasMaq;
                    itemOTS.Faltantes = 0;
                    itemOTS.Sobrantes = 0;
                    if (itemOTS.PiezasMaq > 0)
                    {
                        if (dif > 0)
                        {
                            itemOTS.Faltantes = dif;
                        }
                        else
                        {
                            itemOTS.Sobrantes = Math.Abs(dif);
                        }
                    }

                    Maquila_paso oMP = new Maquila_paso()
                    {
                        Id_ord_tbj_srv = itemOTS.Id
                    };
                    oMPMng.O_Maquila_paso = oMP;
                    oMPMng.fillByIdOTS();
                    itemOTS.PLstPasos = oMPMng.Lst;

                    int numPaso = 1;
                    foreach (Maquila_paso itemMP in oMPMng.Lst)
                    {
                        itemMP.NumPaso = numPaso;
                        numPaso++;
                    }

                    itemOTS.PasosMaq = itemOTS.PLstPasos.Count();
                }
            }
            catch
            {
                throw;
            }
            return(o);
        }
Example #30
0
        private void btnAgregarServicio_Click(object sender, EventArgs e)
        {
            try
            {
                Servicio ser = new Servicio();
                bool     estado, pagado;

                if (rboAtendido.Checked)
                {
                    estado = true;
                }
                else
                {
                    estado = false;
                }
                if (rboSiPagado.Checked)
                {
                    pagado = true;
                }
                else
                {
                    pagado = false;
                }

                try
                {
                    ser.PacienteId   = Convert.ToInt32(txtIdPac.Text);
                    ser.MedicoCanId  = Convert.ToInt32(txtIdMedCan.Text);
                    ser.MedicoRF02Id = Convert.ToInt32(txtMedEst.Text);
                    ser.Estado       = estado;
                    ser.Pagado       = pagado;
                    ser.Estudio      = cboEstudio.SelectedItem.ToString();
                    ser.Fecha_hora   = Convert.ToDateTime(txtFecha.Text);
                }
                catch
                {
                }
                string mensaje = BusinessLogicLayer.ServicioBLL.insertar(ser);
                if (string.IsNullOrEmpty(mensaje))
                {
                    MessageBox.Show("El servicio se registro correctamente");
                    txtApellidoMedCan.Text    = "";
                    txtApellidosMedes.Text    = "";
                    txtApellidosPac.Text      = "";
                    txtCedMedCan.Text         = "";
                    txtCedulaMedes.Text       = "";
                    txtEdadPac.Text           = "";
                    txtEspecialidadMedes.Text = "";
                    txtIdMedCan.Text          = "";
                    txtIdPac.Text             = "";
                    txtMedEst.Text            = "";
                    txtNombreMedCan.Text      = "";
                    txtNombreMedes.Text       = "";
                    txtNomPaciente.Text       = "";
                    txtResidenciaPac.Text     = "";

                    cboArea.SelectedItem    = null;
                    cboEstudio.SelectedItem = null;
                    cboSexo.SelectedItem    = null;
                    rboAtendido.Checked     = false;
                    rboNoAtendido.Checked   = true;
                    rboSiPagado.Checked     = false;
                    rboNoPagado.Checked     = true;
                    txtIdMedCan.Enabled     = true;
                    txtIdPac.Enabled        = true;
                    txtMedEst.Enabled       = true;
                }
                else
                {
                    MessageBox.Show(mensaje, "Error");
                }
            }
            catch {
                MessageBox.Show("Favor de verificar los datos ingresados", "Error");
            }
        }
Example #31
0
 public bool InsertarNuevoServicio(Servicio servicio)
 {
     try
     {
         return reservaDAO.InsertarServicio(servicio);
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #32
0
 public bool EliminarServicio(Servicio servicio)
 {
     try
     {
         return reservaDAO.EliminarServicio(servicio);
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #33
0
 protected void Button2_Click(object sender, EventArgs e)
 {
     Servicio serv = new Servicio();
     serv.AgregarPrecio(Convert.ToDecimal(TextBox2.Text), Convert.ToInt32(TextBox1.Text));
     Server.Transfer("AñadirPrecio.aspx");
 }
Example #34
0
        private void _servicio_ItemSelected(object sender, AdapterView.ItemSelectedEventArgs e)
        {
            var spinner = (Spinner)sender;

            _servicioSeleccionado = ((ArrayAdapter <Servicio>)spinner.Adapter).GetItem(e.Position);
        }
Example #35
0
 protected void Button4_Click(object sender, EventArgs e)
 {
     Servicio serv = new Servicio();
     serv.ConfirmarEstado(Convert.ToInt32(TextBox1.Text));
     Server.Transfer("AñadirPrecio.aspx");
 }
Example #36
0
        private void btnModificacion_Click(object sender, EventArgs e)
        {
            try
            {
                HabilitarControles(false);

                if (this.gridServicios.CurrentRow != null)
                {
                    this.Operacion = Accion.Modificacion;
                    this.gbDatosServicio.Enabled = true;

                    Servicio servicio = (Servicio)this.gridServicios.CurrentRow.DataBoundItem;

                    servicioSeleccionado = servicio;

                    this.txtDescripcion.Text = servicio.Descripcion;
                    this.txtPrecio.Text = servicio.Precio.ToString("N2");
                }
            }
            catch (Exception ex)
            {
                ErrorManager.ObtenerInstancia().LoguearErrorBD(ex);
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #37
0
 protected void Button1_Click(object sender, EventArgs e)
 {
     Servicio serv = new Servicio();
     serv.guardaCobro(TextBox1.Text,Double.Parse(TextBox2.Text));
 }
 public static Servicio CreateServicio(int id_servicio_Contratado, string descripcion_Servicio, string lugar_prest_Servicio, int id_empresa)
 {
     Servicio servicio = new Servicio();
     servicio.id_servicio_Contratado = id_servicio_Contratado;
     servicio.descripcion_Servicio = descripcion_Servicio;
     servicio.lugar_prest_Servicio = lugar_prest_Servicio;
     servicio.id_empresa = id_empresa;
     return servicio;
 }
Example #39
0
    void ProcessNode(IXmlNode root, Folder currentItem)
    {
        foreach (IXmlNode nodo in root.ChildNodes)
        {
            string nombre = nodo.NodeName;
            if (nodo.NodeType == NodeType.ElementNode)
            {
                if (nombre == "settings")
                {
                    HandleSettings(nodo);
                }
                else if (nombre == "folder")
                {
                    string NombreFolder = nodo.Attributes.GetNamedItem("text").NodeValue.ToString();
                    Folder thisfolder = new Folder(NombreFolder, currentItem);

                    currentItem.items.Add(thisfolder);
                    ProcessNode(nodo, thisfolder);
                }
                else if (nombre == "widget")
                {
                    string NombreWidget = nodo.Attributes.GetNamedItem("text").NodeValue.ToString();
                    string Funcion = nodo.Attributes.GetNamedItem("function").NodeValue.ToString();
                    Widget thiswidget = new Widget(NombreWidget, Funcion);
                    currentItem.items.Add(thiswidget);

                }
                else if (nombre == "service")
                {
                    string NombreService = nodo.Attributes.GetNamedItem("text").NodeValue.ToString();
                    string FuncionService = nodo.Attributes.GetNamedItem("function").NodeValue.ToString();
                    string TagService = nodo.Attributes.GetNamedItem("tag").NodeValue.ToString();
                    Servicio thisservice = new Servicio(NombreService, FuncionService, TagService);
                    currentItem.items.Add(thisservice);

                }
                else if (nombre == "run")
                {
                    //thisCommand = CommandToRun(child.getAttribute('text'), child.firstChild.data)
                    //currentItem.items.append(thisCommand)
                }
            }
        }
    }
Example #40
0
        /* Import files */
        public CabeceroRespuesta SalvarArchivos(ImportarArchivosViewModel viewModel)
        {
            CabeceroRespuesta cabeceroRespuesta;
            Servicio          servicio = new Servicio();

            /* Processing uploaded files */
            HttpPostedFileBase sinacFileBase = viewModel.SinacFile;
            HttpPostedFileBase sicFileBase   = viewModel.SicFile;

            /* Validation .*/
            //if (sinacFileBase.ContentLength <= 0 || sicFileBase.ContentLength <= 0)
            //{
            //    cabeceroRespuesta = new CabeceroRespuesta();
            //    cabeceroRespuesta.CodigoRespuesta = -1;
            //    cabeceroRespuesta.MensajeRespuesta = "Los archivos son incorrectos o no tienen datos.";
            //    return cabeceroRespuesta;
            //}

            /* Temp location */
            var tempPath = Path.GetTempPath();

            /* Preparing request to service */
            CabeceroPeticion cabeceroPeticion = new CabeceroPeticion
            {
                SesionId = viewModel.Usuario.SesionId
            };
            PreCargaPeticion preCargaPeticion = new PreCargaPeticion()
            {
                Cabecero   = cabeceroPeticion,
                ColArchivo = new Collection <Archivo>()
            };

            /* SINAC */
            if (sinacFileBase != null && sinacFileBase.ContentLength > 0)
            {
                var pathSINAC = Path.Combine(tempPath, Path.GetFileName(sinacFileBase.FileName));
                sinacFileBase.SaveAs(pathSINAC);

                var     index_anio   = sinacFileBase.FileName.IndexOf(".SINAC_");
                var     anio         = sinacFileBase.FileName.Substring(index_anio + 7, 4);
                Archivo archivoSINAC = new Archivo
                {
                    Extension = sinacFileBase.ContentType,
                    Nombre    = pathSINAC,
                    Ano       = anio
                };
                archivoSINAC.IdentificarTablaSINAC();

                preCargaPeticion.ColArchivo.Add(archivoSINAC);
            }


            /* SIC */
            if (sicFileBase != null && sicFileBase.ContentLength > 0)
            {
                var pathSIC    = Path.Combine(tempPath, Path.GetFileName(sicFileBase.FileName));
                var index_anio = sicFileBase.FileName.IndexOf(".SIC_");
                var anio       = sicFileBase.FileName.Substring(index_anio + 5, 4);
                sicFileBase.SaveAs(pathSIC);
                Archivo archivoSIC = new Archivo
                {
                    Extension = sicFileBase.ContentType,
                    Nombre    = pathSIC,
                    Ano       = anio
                };
                archivoSIC.IdentificarTablaSIC();

                preCargaPeticion.ColArchivo.Add(archivoSIC);
            }

            /* Almacenar archivos */
            cabeceroRespuesta = servicio.PreCargarDatos(preCargaPeticion);
            if (cabeceroRespuesta.EsRespuestaExistosa())
            {
                cabeceroRespuesta.MensajeRespuesta = "Archivos guardados exitosamente.";
            }
            else
            {
                return(cabeceroRespuesta);
            }

            /* Procesar archivos. */
            cabeceroRespuesta = servicio.ProcesarCarga(preCargaPeticion);
            if (cabeceroRespuesta.EsRespuestaExistosa())
            {
                cabeceroRespuesta.MensajeRespuesta = "Los archivos han sido guardados y procesados exitosamente, los datos pueden ser consultados ahora.";
            }
            else
            {
                return(cabeceroRespuesta);
            }
            return(cabeceroRespuesta);
        }
Example #41
0
 protected void Button2_Click(object sender, EventArgs e)
 {
     Servicio ser = new Servicio();
     ser.modificarCl(Convert.ToInt32(TextBox1.Text), TextBox2.Text, TextBox3.Text, TextBox4.Text, Convert.ToInt32(TextBox5.Text), TextBox6.Text, Convert.ToInt32(TextBox7.Text), TextBox8.Text, TextBox9.Text);
 }
Example #42
0
        static void agregarServicioAEvento()
        {
            Console.Clear();
            Console.WriteLine("\n---------- AÑADIR SERVICIOS A EVENTOS ----------\n");
            Console.WriteLine("Ingrese el email");
            string email = Console.ReadLine();

            Console.WriteLine("Ingrese la contraseña");
            string        password = Console.ReadLine();
            Administrador adm      = emp.verificarUsuario(email, password);

            if (adm is Organizador)
            {
                Organizador org = (Organizador)adm;
                Console.WriteLine("Ingrese la fecha del evento");
                DateTime fecha;
                DateTime.TryParse(Console.ReadLine(), out fecha);
                if (fecha.Date >= DateTime.Now.Date)
                {
                    Evento ev = emp.verificarFechaEvento(fecha, org);
                    if (ev != null)
                    {
                        Console.WriteLine(ev.ToString());
                        listarServicios();
                        string          nombreServicio            = "";
                        int             cantPersonasServicio      = 0;
                        List <Servicio> servicios                 = new List <Servicio>();
                        List <int>      cantPersonasServicioLista = new List <int>();
                        //Tengo algunas dudas con esta variable ya que no se si es muy correcto hacer
                        //esto, es la unica forma que encontre de poder consultar la cantidad de personas
                        //para un evento, ya que podria haberlo hecho simplemente llamando a la property
                        //del evento, pero como Program no tiene acceso a dicho contenido lo que hice
                        //fue como ir paso a paso de clase a clase hasta poder retornar dicho valor.
                        int cantPersonasEvento = emp.cantAsistentesEvento(org, ev);
                        while (nombreServicio != "salir")
                        {
                            success("Ingrese 'salir' para dejar de agregar servicios");
                            Console.WriteLine("Ingrese el nombre de un servicio");
                            nombreServicio = Console.ReadLine();

                            if (nombreServicio.ToLower() != "salir" && nombreServicio != "")
                            {
                                Console.WriteLine("Ingrese la cantidad de personas para el servicio MAX(" + cantPersonasEvento + ")");
                                string cantPersonas = Console.ReadLine();
                                if (verificarNumerico(cantPersonas))
                                {
                                    int.TryParse(cantPersonas, out cantPersonasServicio);
                                    //if (cantPersonasServicio > 0 && cantPersonasServicio <= ev.CantAsistentes)

                                    if (cantPersonasServicio > 0 && cantPersonasServicio <= cantPersonasEvento)
                                    {
                                        Servicio serv = emp.buscarServicio(nombreServicio);
                                        if (serv != null)
                                        {
                                            servicios.Add(serv);
                                            cantPersonasServicioLista.Add(cantPersonasServicio);
                                        }
                                        else
                                        {
                                            error("No existe el servicio");
                                        }
                                    }
                                    else
                                    {
                                        error("La cantidad de asistentes debe ser mayor a 0 y menor a la cantidad de asistentes al evento");
                                    }
                                }
                                else
                                {
                                    error("La cantidad de personas para el servicio debe ser numerico");
                                }
                            }
                        }
                        Console.WriteLine(emp.agregarServicioAEvento(org, ev, servicios, cantPersonasServicioLista));
                    }
                    else
                    {
                        error("No existe un evento con esa fecha");
                    }
                }
                else
                {
                    error("La fecha ya ah transcurrido");
                }
            }
            else
            {
                error("No existe el organizador");
            }
        }
Example #43
0
 public void AgregarServicio(Servicio servicio)
 {
     if (!Servicios.Contains(servicio))
     {
         Servicios.Add(servicio);
     }
 }
Example #44
0
 public static bool insertar(Servicio s)
 {
     db.Servicios.Add(s);
     return(db.SaveChanges() > 0);
 }
Example #45
0
 public void QuitarServicio(Servicio servicio)
 {
     if (Servicios.Contains(servicio))
     {
         Servicios.Remove(servicio);
     }
 }
Example #46
0
        private async void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                btnGuardar.Enabled = false;
                this.CleanErrors(errorProvider1, typeof(ServicioViewModel));
                var validationResults = Model.Validate();
                validationResults.ToString();

                if (validationResults.IsValid)
                {
                    if (Model.UpdateImagen || (ClaveAux != Model.Clave && ClaveAux != null))//SI se cambia la clave o la imagen se sube la imagen
                    {
                        bool subir = false;
                        CIDWait.Show(async() =>
                        {
                            //Subimos la imagen al Servidor FTP
                            subir = await Model.UploadFTP(Model.RutaImagen,
                                                          ConfigurationManager.AppSettings.Get("ServerFtpTxt") + @"/imgServicios/" + Model.Clave + Model.Extencion,
                                                          ConfigurationManager.AppSettings.Get("UsuarioFtpTxt"),
                                                          ConfigurationManager.AppSettings.Get("ContraseñaFtpTxt"));
                        }, "Espere");

                        if (!subir)
                        {
                            //Mensaje de avertencia que la imagen no se pudo cargar
                            CIDMessageBox.ShowAlert(Messages.SystemName, "NO SE PUDO SUBIR LA IMAGEN", TypeMessage.informacion);
                        }
                    }
                    Model.UpdateImagen = false;
                    var      aux     = Model.Duracion;
                    var      otroAux = DuracionControl.Value;
                    Servicio Resul   = await Model.GuardarCambios(CurrentSession.IdCuentaUsuario);

                    if (Resul.Resultado == 1)
                    {
                        if (Model.RutaAux != "" && Model.RutaAux != null)
                        {
                            File.Delete(Model.RutaAux);//Borramos la imagen desde la carpeta RESOURCES
                        }
                        CIDMessageBox.ShowAlert(Messages.SystemName, Messages.SuccessMessage, TypeMessage.correcto);
                        LimpiarPropiedades();
                        //await Model.GetAllAsync();
                        this.Close();
                    }
                    else
                    {
                        CIDMessageBox.ShowAlert(Messages.ErrorMessage, "Error", TypeMessage.error);
                    }
                }
                else
                {
                    this.ShowErrors(errorProvider1, typeof(ServicioViewModel), validationResults);
                }
            }
            catch (Exception ex)
            {
                ErrorLogHelper.AddExcFileTxt(ex, "FrmServicioNuevo ~ btnGuardar_Click(object sender, EventArgs e)");
                CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorMessage, TypeMessage.error);
            }
            finally
            {
                btnGuardar.Enabled = true;
            }
        }
 public void AddToServicio_Subcontratado(Servicio servicio)
 {
     base.AddObject("Servicio_Subcontratado", servicio);
 }
Example #48
0
        /// <summary>
        /// Registro de un nuevo servicio
        /// </summary>
        /// <param name="idPlaya">id de la playa</param>
        /// <param name="idTipoVechiculo">id del tipo de vehiculo</param>
        /// <param name="capacidad">capacidad (lugares para el tipo de vehiculo)</param>
        /// <param name="x1">precio por hora</param>
        /// <param name="x6">precio por 6 horas</param>
        /// <param name="x12">precio por 12 horas</param>
        /// <param name="x24">precio por 24 horas</param>
        /// <param name="abono">precio por mes</param>
        /// <returns>Objeto resultado configurado de acuerdo a como se realizo la operacion</returns>
        public Resultado RegistrarServicioPlaya(int idPlaya, int idTipoVechiculo, int capacidad, double x1, double x6, double x12, double x24, double abono)
        {
            Resultado resultado = new Resultado();

            try
            {
                Servicio servicio = new Servicio();
                servicio.TipoVehiculoId = idTipoVechiculo;

                //capacidad
                Capacidad cap = new Capacidad();
                cap.Cantidad       = capacidad;
                servicio.Capacidad = cap;

                //precios
                List <Precio> precios = new List <Precio>();

                //por hora
                if (x1 != 0)
                {
                    Precio p1 = new Precio();
                    p1.TiempoId = 1;
                    p1.Monto    = Decimal.Parse(x1.ToString());

                    precios.Add(p1);
                }

                //por 6 horas
                if (x6 != 0)
                {
                    Precio p2 = new Precio();
                    p2.TiempoId = 2;
                    p2.Monto    = Decimal.Parse(x6.ToString());

                    precios.Add(p2);
                }

                //por 12 horas
                if (x12 != 0)
                {
                    Precio p3 = new Precio();
                    p3.TiempoId = 3;
                    p3.Monto    = Decimal.Parse(x12.ToString());

                    precios.Add(p3);
                }

                //por 24 horas
                if (x24 != 0)
                {
                    Precio p4 = new Precio();
                    p4.TiempoId = 1;
                    p4.Monto    = Decimal.Parse(x24.ToString());

                    precios.Add(p4);
                }

                //abono mensual
                if (abono != 0)
                {
                    Precio p5 = new Precio();
                    p5.TiempoId = 1;
                    p5.Monto    = Decimal.Parse(abono.ToString());

                    precios.Add(p5);
                }

                servicio.Precios = precios;

                servicio.DisponibilidadPlayas = new DisponibilidadPlayas();
                servicio.DisponibilidadPlayas.Disponibilidad = servicio.Capacidad.Cantidad;

                //buscamos la playa a la que agregamos el servicio
                PlayaDeEstacionamiento playa = playaDao.FindById(idPlaya);

                //agregamos el servicio
                playa.Servicios.Add(servicio);

                //actualizamos la playa
                playaDao.Update(playa);
            }
            catch (Exception)
            {
                resultado.AgregarMensaje("Se ha producido un error de base de datos.");
            }

            return(resultado);
        }
Example #49
0
 public static bool validarBus(Servicio servicio)
 {
     return(_unitOfWork.Servicios.FindServiceByDate(servicio).Rows.Count == 0);
 }
        private void CollectionViewSource_Filter(object sender, FilterEventArgs e)
        {
            //Filtra por origen y destino
            if (cmbOrigen.SelectedIndex != -1 && cmbDestino.SelectedIndex != -1 && dpFecha.SelectedDate == null)
            {
                int origen   = (int)cmbOrigen.SelectedValue;
                int desttino = (int)cmbDestino.SelectedValue;

                Servicio oServicio = e.Item as Servicio;

                if (oServicio != null)
                {
                    if (oServicio.Ter_Codigo_Origen.Equals(origen) && oServicio.Ter_Codigo_Destino.Equals(desttino))
                    {
                        e.Accepted = true;
                    }
                    else
                    {
                        e.Accepted = false;
                    }
                }
                else
                {
                    MessageBox.Show("No se encontraron datos.", "¡Información!", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                }
            }

            //Filtra solo por origen
            if (cmbOrigen.SelectedIndex != -1 && cmbDestino.SelectedIndex == -1 && dpFecha.SelectedDate == null)
            {
                int origen = (int)cmbOrigen.SelectedValue;

                Servicio oServicio = e.Item as Servicio;

                if (oServicio != null)
                {
                    if (oServicio.Ter_Codigo_Origen.Equals(origen))
                    {
                        e.Accepted = true;
                    }
                    else
                    {
                        e.Accepted = false;
                    }
                }
                else
                {
                    MessageBox.Show("No se encontraron datos.", "¡Información!", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                }
            }

            //Filtra solo por destino
            if (cmbDestino.SelectedIndex != -1 && cmbOrigen.SelectedIndex == -1 && dpFecha.SelectedDate == null)
            {
                int desttino = (int)cmbDestino.SelectedValue;

                Servicio oServicio = e.Item as Servicio;

                if (oServicio != null)
                {
                    if (oServicio.Ter_Codigo_Destino.Equals(desttino))
                    {
                        e.Accepted = true;
                    }
                    else
                    {
                        e.Accepted = false;
                    }
                }
                else
                {
                    MessageBox.Show("No se encontraron datos.", "¡Información!", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                }
            }

            //Filtra solo por Fecha
            if (dpFecha.SelectedDate != null && cmbDestino.SelectedIndex == -1 && cmbOrigen.SelectedIndex == -1)
            {
                DateTime dtFiltro = new DateTime(dpFecha.SelectedDate.Value.Year, dpFecha.SelectedDate.Value.Month, dpFecha.SelectedDate.Value.Day, 0, 0, 0);

                Servicio oServicio = e.Item as Servicio;

                if (oServicio != null)
                {
                    DateTime fecha = new DateTime(oServicio.Ser_FechaHora.Year, oServicio.Ser_FechaHora.Month, oServicio.Ser_FechaHora.Day, 0, 0, 0);

                    if (dtFiltro == fecha)
                    {
                        e.Accepted = true;
                    }
                    else
                    {
                        e.Accepted = false;
                    }
                }
                else
                {
                    MessageBox.Show("No se encontraron datos.", "¡Información!", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                }
            }

            //Filtra por orige, destino y fecha
            if (cmbOrigen.SelectedIndex != -1 && cmbDestino.SelectedIndex != -1 && dpFecha.SelectedDate != null)
            {
                int      origen   = (int)cmbOrigen.SelectedValue;
                int      desttino = (int)cmbDestino.SelectedValue;
                DateTime dtFiltro = new DateTime(dpFecha.SelectedDate.Value.Year, dpFecha.SelectedDate.Value.Month, dpFecha.SelectedDate.Value.Day, 0, 0, 0);

                Servicio oServicio = e.Item as Servicio;

                if (oServicio != null)
                {
                    DateTime fecha = new DateTime(oServicio.Ser_FechaHora.Year, oServicio.Ser_FechaHora.Month, oServicio.Ser_FechaHora.Day, 0, 0, 0);
                    if (oServicio.Ter_Codigo_Origen.Equals(origen) && oServicio.Ter_Codigo_Destino.Equals(desttino) && dtFiltro == fecha)
                    {
                        e.Accepted = true;
                    }
                    else
                    {
                        e.Accepted = false;
                    }
                }
                else
                {
                    MessageBox.Show("No se encontraron datos.", "¡Información!", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                }
            }

            //Filtra por origen y fecha
            if (cmbOrigen.SelectedIndex != -1 && dpFecha.SelectedDate != null && cmbDestino.SelectedIndex == -1)
            {
                int      origen   = (int)cmbOrigen.SelectedValue;
                DateTime dtFiltro = new DateTime(dpFecha.SelectedDate.Value.Year, dpFecha.SelectedDate.Value.Month, dpFecha.SelectedDate.Value.Day, 0, 0, 0);

                Servicio oServicio = e.Item as Servicio;

                if (oServicio != null)
                {
                    DateTime fecha = new DateTime(oServicio.Ser_FechaHora.Year, oServicio.Ser_FechaHora.Month, oServicio.Ser_FechaHora.Day, 0, 0, 0);
                    if (oServicio.Ter_Codigo_Origen.Equals(origen) && dtFiltro == fecha)
                    {
                        e.Accepted = true;
                    }
                    else
                    {
                        e.Accepted = false;
                    }
                }
                else
                {
                    MessageBox.Show("No se encontraron datos.", "¡Información!", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                }
            }

            //Filtra por destino y fecha
            if (cmbDestino.SelectedIndex != -1 && dpFecha.SelectedDate != null && cmbOrigen.SelectedIndex == -1)
            {
                int      desttino = (int)cmbDestino.SelectedValue;
                DateTime dtFiltro = new DateTime(dpFecha.SelectedDate.Value.Year, dpFecha.SelectedDate.Value.Month, dpFecha.SelectedDate.Value.Day, 0, 0, 0);

                Servicio oServicio = e.Item as Servicio;

                if (oServicio != null)
                {
                    DateTime fecha = new DateTime(oServicio.Ser_FechaHora.Year, oServicio.Ser_FechaHora.Month, oServicio.Ser_FechaHora.Day, 0, 0, 0);
                    if (oServicio.Ter_Codigo_Destino.Equals(desttino) && dtFiltro == fecha)
                    {
                        e.Accepted = true;
                    }
                    else
                    {
                        e.Accepted = false;
                    }
                }
                else
                {
                    MessageBox.Show("No se encontraron datos.", "¡Información!", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                }
            }
        }
Example #51
0
 public RegisterService(Servicio service)
 {
     Service = service;
 }
Example #52
0
        public async Task <IActionResult> GetCostoServicio(int id)
        {
            Servicio obj = await BDServicio.Buscar(id);

            return(new JsonResult(obj.Costo));
        }
Example #53
0
 protected void Button2_Click(object sender, EventArgs e)
 {
     Servicio ser = new Servicio();
     ser.DespedirEmpleado(Convert.ToInt32(TextBox1.Text), TextBox2.Text, TextBox3.Text, Convert.ToDouble(TextBox4.Text), TextBox5.Text, TextBox6.Text, TextBox7.Text, TextBox8.Text);
 }