Example #1
0
        private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (e.RowIndex < 0)
                {
                    return;
                }
                DataGridViewRow row = this.listado.Rows[e.RowIndex];
                this.horaSelected = horaService.leer(Convert.ToInt32(row.Cells[0].Value));

                this.dateTimePicker1.Value = this.horaSelected.Fecha;
                this.textBox1.Text         = this.horaSelected.Cantidad.ToString();

                this.createButton.Visible = false;
                this.deleteButton.Visible = true;
                this.saveButton.Visible   = true;
                this.cancelButton.Visible = true;
            }
            catch (ProEasyException pEx)
            {
                showError(i18n().GetString("errors." + pEx.Code));
            }
            catch (Exception)
            {
                showError(i18n().GetString("errors.1"));
            }
        }
Example #2
0
        public override bool Equals(object obj)
        {
            var pedido = obj as Pedido;

            return(pedido != null &&
                   (Id == pedido.Id || (Data.Equals(pedido.Data) && Hora.Equals(pedido.Hora) && Sacola.TotalProduto == pedido.Sacola.TotalProduto)));
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Session["login"].Equals("N3T4CC3SS"))
            {
                Response.Redirect("index.aspx");
            }

            if (!IsPostBack)
            {
                if (Request["id"] != null)
                {
                    int id = Convert.ToInt32(Request["id"].ToString());

                    Hora obj = BussHora.Buscar(id);
                    if (obj != null)
                    {
                        idhora.Text     = obj.Idhora.ToString();
                        fecha.Text      = obj.FechaTxt.ToString();
                        horaminuto.Text = obj.HoraminutoTxt.ToString();
                        medico.Text     = obj.Medico.NomMedico.ToString();
                        estado.Text     = obj.Estado.Descripcion.ToString();
                    }
                    else
                    {
                        Response.Redirect("horalistar.aspx");
                    }
                }
                else
                {
                    Response.Redirect("horalistar.aspx");
                }
            }
        }
Example #4
0
        private void recalcularTiemposVacacion()
        {
            if (!esta_recalculando_vacacion)
            {
                if (minutosValidos())
                {
                    esta_recalculando_vacacion = true;
                    //hora inicial de referencia
                    Hora horaDinamica = new Hora(horaInicial.HoraT, horaInicial.Minutos, horaInicial.Segundos);

                    for (int i = 0; i < dataGridViewHorarioVacacion.Rows.Count - 1; i++)
                    {
                        if ("" + dataGridViewHorarioVacacion.Rows[i].Cells[2].Value == "")
                        {
                            this.dataGridViewHorarioVacacion.Rows[i].Cells[2].Value = "60";
                        }

                        int minutos = Convert.ToInt32("" + dataGridViewHorarioVacacion.Rows[i].Cells[2].Value);

                        dataGridViewHorarioVacacion.Rows[i].Cells[0].Value = horaDinamica.ToString();
                        horaDinamica.adelantarMinutos(minutos);
                        dataGridViewHorarioVacacion.Rows[i].Cells[1].Value = horaDinamica.ToString();

                        pintarCeldasVacacion(i);
                    }
                    esta_recalculando_vacacion = false;
                }
                else
                {
                    MessageBox.Show(Program.str.diccionario["msgLosMinutosDebenSerMayoresA0"]);
                }
            }
        }
Example #5
0
        public List <ProyectoReporte> generarReporte(DateTime desde, DateTime hasta)
        {
            List <ProyectoReporte> list      = new List <ProyectoReporte>();
            List <Proyecto>        proyectos = listar();

            if (desde != null)
            {
                proyectos = proyectos.Where(item => item.Fecha.Date.CompareTo(desde.Date) >= 0).ToList();
            }
            if (hasta != null)
            {
                proyectos = proyectos.Where(item => item.Fecha.Date.CompareTo(hasta.Date) <= 0).ToList();
            }

            foreach (Proyecto proyecto in proyectos)
            {
                Hora filtro = new Hora();
                filtro.Proyecto = proyecto;

                long totalHoras = sumarHoras(horasMapper.buscar(filtro));
                list.Add(new ProyectoReporte(proyecto.Nombre, Int32.Parse(proyecto.HorasEstimadas), totalHoras, (Int32.Parse(proyecto.HorasEstimadas) - totalHoras) * Int32.Parse(proyecto.ValorHora), Int32.Parse(proyecto.HorasEstimadas) - totalHoras, proyecto.Fecha));
            }
            BitacoraService.getInstance().crear(
                Bitacora.builder()
                .Criticidad("BAJA")
                .Descripcion("Se genero el reporte")
                .Funcionalidad("REPORTE")
                .Fecha(DateTime.Now)
                .Usuario(Session.getInstance().Usuario)
                .build()
                );
            return(list);
        }
        public async Task <IActionResult> Edit(int id, [Bind("HoraId,Horas")] Hora hora)
        {
            if (id != hora.HoraId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(hora);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!HoraExists(hora.HoraId))
                    {
                        // todo: talvez alguem apagou essa Hora
                        // pergunta ao utilizador se quer criar um novo com os mesmos dados
                        return(NotFound());
                    }
                    else
                    {
                        // todo: mostrar o erro e perguntar se quer tentar outra vez
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(hora));
        }
Example #7
0
    public IEnumerator ConectarServicioRoutine(string url)
    {
        Debug.Log(url);
        UnityWebRequest request = UnityWebRequest.Get("http://localhost:3000/times/" + url);

        yield return(request.SendWebRequest());

        if (request.isNetworkError || request.isHttpError || request.isHttpError)
        {
            Debug.Log(request.error);
            ShowHideError(request.error);
        }
        else
        {
            string jsonResponse = request.downloadHandler.text;
            Debug.Log(jsonResponse);
            Hora info = JsonUtility.FromJson <Hora>(jsonResponse);
            if (info.status.Equals("NOK"))
            {
                ShowHideError("Ha habido un error");
            }
            else
            {
                Debug.Log(info.ToString());
                Debug.Log("info.time = " + info.time);
                respuestaServicioLabel.text = info.time;
            }
        }
    }
Example #8
0
        private void mostrarFechas()
        {
            int          fechasMostradas = 0;
            List <Fecha> fechasConHorariosDisponibles = new List <Fecha>();

            foreach (Fecha fecha in fechas)
            {
                if (Hora.obtenerHorasFecha(fecha).Count() > 0)
                {
                    fechasConHorariosDisponibles.Add(fecha);
                    fechasMostradas++;
                }
            }
            if (fechasMostradas != 0)
            {
                comboFecha.DataSource    = fechasConHorariosDisponibles;
                comboFecha.DisplayMember = "dia";
                elegirEsp.Close();
                this.Show();
            }
            else
            {
                MessageBox.Show("No hay turnos disponibles para la especialidad elegida", "Error!", MessageBoxButtons.OK);
            }
        }
Example #9
0
        private void aceptar_Click(object sender, EventArgs e)
        {
            //AGARRO EL DIA
            Dia unDia = (Dia)dias.SelectedItem;
            //AGARR0 LAS HORAS
            Hora     horaD      = ((Hora)horaDesde.SelectedItem);
            Hora     horaH      = ((Hora)horaHasta.SelectedItem);
            TimeSpan horaDesdeT = horaD.LaHora;
            TimeSpan horaHastaT = horaH.LaHora;

            if (Hora.horasValidas(horaDesdeT, horaHastaT))
            {
                unDia.horaDesde = horaDesdeT;
                unDia.horaHasta = horaHastaT;
                Especialidad especialidad = (Especialidad)especialidades.SelectedItem;
                AgendaDiaria diaLaboral   = new AgendaDiaria(unDia, especialidad.descripcion, especialidad.codigo);
                if (noEstaUsado(diaLaboral))
                {
                    agendaDeTrabajo.Add(diaLaboral);
                    actualizarLista();
                }
                else
                {
                    MessageBox.Show("Los horarios seleccionados se sobreponen", "Error!", MessageBoxButtons.OK);
                }
            }
            else
            {
                MessageBox.Show("Inserte correctamente las horas", "Error!", MessageBoxButtons.OK);
            }
        }
Example #10
0
        private void createButton_Click(object sender, EventArgs e)
        {
            try
            {
                if (!validarForm())
                {
                    return;
                }

                Hora h = new Hora();
                h.Proyecto = this.proyectoSelected;
                h.Tarea    = (Tarea)this.comboBox2.SelectedItem;
                h.Usuario  = Session.getInstance().Usuario;
                h.Fecha    = this.dateTimePicker1.Value;
                h.Cantidad = Convert.ToInt32(this.textBox1.Text);

                horaService.crear(h);
                cancelButton_Click(null, null);
                showInfo(i18n().GetString("hora.created"));
            }
            catch (ProEasyException pEx)
            {
                showError(i18n().GetString("errors." + pEx.Code));
            }
            catch (Exception)
            {
                showError(i18n().GetString("errors.1"));
            }
        }
    public Hora DifEntre2Horas(Hora h)
    {
        Hora diff = new Hora();

        if (Horas >= h.Horas)
        {
            diff.Horas = h.Horas + 24 - Horas;
        }
        else
        {
            diff.Horas = h.Horas - Horas;
        }
        if (h.Minutos >= Minutos)
        {
            diff.Minutos = h.Minutos - Minutos;
        }
        else
        {
            diff.Minutos = 60 - Minutos + h.Minutos;
            diff.Horas--;
        }
        if (h.Segundos >= Segundos)
        {
            diff.Segundos = h.Segundos - Segundos;
        }
        else
        {
            diff.Segundos = 60 - Segundos + h.Segundos;
            diff.Minutos--;
        }
        return(diff);
    }
Example #12
0
        private string RegistrarDia(CheckBox chkDia, ComboBox cboEspecialidad, ComboBox cboDesde, ComboBox cboHasta, Int32 dia)
        {
            if (!chkDia.Checked)
            {
                return("");
            }                                   // No atiende ese día

            using (ProfesionalDAO dao = new ProfesionalDAO())
            {
                Especialidad especialidad = (Especialidad)cboEspecialidad.SelectedItem;
                Hora         desde        = (Hora)cboDesde.SelectedItem;
                Hora         hasta        = (Hora)cboHasta.SelectedItem;
                DateTime     desdeFecha   = dtpDesde.Value.Date;
                DateTime     hastaFecha   = dtpHasta.Value.Date;

                try
                {
                    dao.registrarAgendaDia(profesional.codigo, especialidad.EspecialidadId, dia,
                                           desde.hora, desde.minutos, hasta.hora, hasta.minutos,
                                           desdeFecha, hastaFecha);
                }
                catch (Exception ex) {
                    return("\nError en día " + dia.ToString() + ": Dia Ocupado" + ex.Message);
                }
            }

            return("");
        }
Example #13
0
        public async Task <ActionResult <Hora> > PostHora(Hora hora)
        {
            _context.Horas.Add(hora);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetHoraItem), new { id = hora.Horario }, hora));
        }
Example #14
0
        public Horario(int id, DiaSemana dia, Hora hora)
        {
            this.diaSemana = dia;
            this.hora      = hora;

            this.id = id;
        }
 public Coordinacion(int id, Observacion observacion, string fecha, Hora hora, int estado)
 {
     this.Id          = id;
     this.Observacion = observacion;
     this.Fecha       = fecha;
     this.HoraInicio  = hora;
     this.Estado      = estado;
 }
Example #16
0
        public Horario(DiaSemana dia, Hora hora)
        {
            this.diaSemana = dia;
            this.hora      = hora;

            this.id = 0;
            this.ExisteNoBanco(); //verifica se existe, se sim, seta o id
        }
Example #17
0
        public ActionResult DeleteConfirmed(int id)
        {
            Hora hora = db.Hora.Find(id);

            db.Hora.Remove(hora);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #18
0
 public void Insert(Hora obj)
 {
     if (obj is null)
     {
         throw new ArgumentNullException(nameof(obj));
     }
     Invoke().Save(obj);
 }
        public IActionResult Registrar(IFormCollection form)
        {
            ViewData["Action"] = "Evento";
            Evento cadastro = new Evento();

            var nomeServicosAdicionais            = form["servicosAdicionais"];
            ServicosAdicionais servicosAdicionais = new ServicosAdicionais(nomeServicosAdicionais, servicosAdicionaisRepository.ObterPrecoDe(nomeServicosAdicionais));

            cadastro.ServicosAdicionais = servicosAdicionais;

            var        nomeTipoEvento = form["tipoEvento"];
            TipoEvento tipoEvento     = new TipoEvento(nomeTipoEvento, tipoEventoRepository.ObterPrecoDe(nomeTipoEvento));

            cadastro.TipoEvento = tipoEvento;

            var          nomeDataDoEvento = form["data"];
            DataDoEvento dataDoEvento     = new DataDoEvento(nomeDataDoEvento);

            cadastro.DataDoEvento = dataDoEvento;

            var  Hora = form["hora"];
            Hora hora = new Hora(Hora);

            cadastro.Hora = hora;

            var       Descricao = form["descricao"];
            Descricao descricao = new Descricao(Descricao);

            cadastro.Descricao = descricao;

            Cliente cliente = new Cliente()
            {
                Nome     = form["cliente_nome"],
                Telefone = form["cliente_telefone"],
                Email    = form["cliente_email"]
            };

            cadastro.Cliente = cliente;

            cadastro.DataDoEvento = dataDoEvento;

            cadastro.Data = DateTime.Now;

            cadastro.PrecoTotal = tipoEvento.Preco + servicosAdicionais.Preco;

            if (cadastroEventoRepository.Inserir(cadastro))
            {
                return(View("Sucesso", new RespostaViewModel()
                {
                    UsuarioEmail = ObterUsuarioSession(),
                    UsuarioNome = ObterUsuarioNomeSession()
                }));
            }
            else
            {
                return(View("Erro"));
            }
        }
Example #20
0
        private void eligioDia(object sender, EventArgs e)
        {
            Fecha fecha = (Fecha)comboFecha.SelectedItem;

            turno.fecha                = fecha.dia;
            comboHorario.DataSource    = Hora.obtenerHorasFecha(fecha);
            comboHorario.ValueMember   = "LaHora";
            comboHorario.DisplayMember = "HoraAMostrar";
        }
Example #21
0
 public void RemoveSpace()
 {
     Quantia = Quantia.Replace(" ", "");
     Local   = Local.Replace(" ", "");
     DinCard = DinCard.Replace(" ", "");
     Data    = Data.Replace(" ", "");
     Hora    = Hora.Replace(" ", "");
     PagRec  = PagRec.Replace(" ", "");
 }
Example #22
0
        private void acepto(object sender, EventArgs e)
        {
            Hora hora = (Hora)comboHorario.SelectedItem;

            turno.fecha = new DateTime(turno.fecha.Year, turno.fecha.Month, turno.fecha.Day, hora.LaHora.Hours, hora.LaHora.Minutes, 0);
            turno.persistir();
            MessageBox.Show("Turno creado con exito", "Info", MessageBoxButtons.OK);
            this.Close();
        }
        public Hora NowTime()
        {
            DateTime Params = ParamsController.Instance.GetBDTime();
            var      x      = new Hora();

            x.HoraActual       = Params;
            x.EstadoPeticionOK = true;
            return(x);
        }
Example #24
0
 public ActionResult Edit([Bind(Include = "IdHora,HoraInicio,HoraFin")] Hora hora)
 {
     if (ModelState.IsValid)
     {
         db.Entry(hora).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(hora));
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Session["login"].Equals("N3T4CC3SS"))
            {
                Response.Redirect("index.aspx");
            }

            if (!IsPostBack)
            {
                if (Request["id"] != null)
                {
                    // llenar los DropDownList
                    DataTable dtm = BussMedico.Listar();
                    idmedico.Items.Add(new ListItem("Seleccione..", ""));
                    foreach (DataRow r in dtm.Rows)
                    {
                        string texto = r["nombres"].ToString() + " " + r["apellidos"].ToString();
                        string valor = r["idmedico"].ToString();
                        idmedico.Items.Add(new ListItem(texto, valor));
                    }

                    DataTable dte = BussEstado.Listar();
                    // idestado.Items.Add(new ListItem("Seleccione..", ""));
                    foreach (DataRow r in dte.Rows)
                    {
                        string texto = r["descripcion"].ToString();
                        string valor = r["idestado"].ToString();
                        if (valor.Equals("1"))
                        {
                            idestado.Items.Add(new ListItem(texto, valor));
                        }
                    }

                    int id = Convert.ToInt32(Request["id"].ToString());

                    Hora obj = BussHora.Buscar(id);
                    if (obj != null)
                    {
                        idhora.Text     = obj.Idhora.ToString();
                        fecha.Text      = obj.FechaTxt.ToString();
                        horaminuto.Text = obj.HoraminutoTxt.ToString();
                        idmedico.Text   = obj.Medico.Idmedico.ToString();
                        idestado.Text   = obj.Estado.Idestado.ToString();
                    }
                    else
                    {
                        Response.Redirect("horalistar.aspx");
                    }
                }
                else
                {
                    Response.Redirect("horalistar.aspx");
                }
            }
        }
Example #26
0
        public ActionResult Create([Bind(Include = "IdHora,HoraInicio,HoraFin")] Hora hora)
        {
            if (ModelState.IsValid)
            {
                db.Hora.Add(hora);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(hora));
        }
Example #27
0
        public async Task <IActionResult> PutHora(string horario, Hora hora)
        {
            if (horario != hora.Horario)
            {
                return(BadRequest());
            }
            _context.Entry(hora).State = EntityState.Modified;
            await _context.SaveChangesAsync();

            return(NoContent());
        }
Example #28
0
        private void cambiarHorasDia(object sender, EventArgs e)
        {
            horaDesde.DataSource    = Hora.obtenerHorasDia((Dia)dias.SelectedItem);
            horaDesde.ValueMember   = "LaHora";
            horaDesde.DisplayMember = "HoraAMostrar";
            horaDesde.SelectedIndex = 0;

            horaHasta.DataSource    = Hora.obtenerHorasDia((Dia)dias.SelectedItem);
            horaHasta.ValueMember   = "LaHora";
            horaHasta.DisplayMember = "HoraAMostrar";
            horaHasta.SelectedIndex = horaHasta.Items.Count - 1;
        }
Example #29
0
        public async Task <IActionResult> Create([Bind("HoraId,Horas")] Hora hora)//serve para evitar alguns ataques,só recebe campos que estejam no Bind
        {
            if (ModelState.IsValid)
            {
                // todo: validacoes adicionais antes de inserir a Hora
                _context.Add(hora);
                await _context.SaveChangesAsync();

                // todo: informar o utilizador, Hora criada com sucesso
                return(RedirectToAction(nameof(Index)));
            }
            return(View(hora));
        }
Example #30
0
        public List <HorarioAtencion> ListarHorarioReservas(Int32 IdEspecialidad, DateTime Fecha)
        {
            SqlConnection          conexion = Conexion.getInstance().ConexionBD();
            SqlCommand             cmd      = null;
            SqlDataReader          dr       = null;
            List <HorarioAtencion> Lista    = null;

            try
            {
                cmd = new SqlCommand("spListarHorariosAtencionPorFecha", conexion);
                cmd.Parameters.AddWithValue("@prmIdEspecialidad", IdEspecialidad);
                cmd.Parameters.AddWithValue("@prmFecha", Fecha);
                cmd.CommandType = CommandType.StoredProcedure;

                conexion.Open();

                dr = cmd.ExecuteReader();

                Lista = new List <HorarioAtencion>();

                while (dr.Read())
                {
                    // llenamos los objetos
                    HorarioAtencion objHorarioAtencion = new HorarioAtencion();
                    Medico          objMedico          = new Medico();
                    Hora            objHora            = new Hora();

                    objHora.IdHora          = Convert.ToInt32(dr["idHora"].ToString());
                    objHora.hora            = dr["hora"].ToString();
                    objHorarioAtencion.Hora = objHora;

                    objMedico.IdMedico        = Convert.ToInt32(dr["idMedico"].ToString());
                    objMedico.Nombre          = dr["nombres"].ToString();
                    objHorarioAtencion.Medico = objMedico;

                    objHorarioAtencion.IdHorarioAtencion = Convert.ToInt32(dr["idHorarioAtencion"].ToString());
                    objHorarioAtencion.Fecha             = Convert.ToDateTime(dr["fecha"].ToString());

                    Lista.Add(objHorarioAtencion);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.Close();
            }
            return(Lista);
        }