Ejemplo n.º 1
0
        public ActionResult Delete(int id, horario model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    model = db.horario.Find(id);
                    if (model == null)
                    {
                        return(HttpNotFound());
                    }
                    else
                    {
                        db.horario.Remove(model);
                        db.SaveChanges();
                    }

                    return(RedirectToAction("Index"));
                }
                return(View(model));
            }
            catch
            {
                return(View(model));
            }
        }
        // PUT: api/horarios/5
        public IHttpActionResult Put([FromBody] DTOhorario value)
        {
            if (value != null)
            {
                /* if (id == value.IDhorario)
                 * {*/
                horario info = new horario
                {
                    IDhorario  = value.IDhorario,
                    descripcio = value.descripcion,
                };


                context.Entry(info).State = EntityState.Modified;
                context.SaveChanges();

                return(Ok("Modificado"));

                /*}
                 * else
                 * {
                 *  return Ok("No es igual el ID del horario");
                 * }*/
            }

            return(NotFound());
        }
Ejemplo n.º 3
0
        public Horario RegistrarHorario(Horario h)
        {
            using (uruguay_busEntities db = new uruguay_busEntities())
            {
                try
                {
                    horario hor = HorarioConverter.convert(h);
                    hor.conductor = db.conductor.Find(h.conductor.id);
                    hor.linea     = db.linea.Find(h.linea.id);
                    hor.vehiculo  = db.vehiculo.Find(h.vehiculo.id);

                    if (hor.conductor == null)
                    {
                        throw new Exception("No se encontro ningun conductor con ese ID");
                    }
                    if (hor.linea == null)
                    {
                        throw new Exception("No se encontro ninguna linea con ese ID");
                    }
                    if (hor.vehiculo == null)
                    {
                        throw new Exception("No se encontro ningun vehiculo con ese ID");
                    }

                    db.horario.Add(hor);
                    db.SaveChanges();

                    return(HorarioConverter.convert(hor));
                }
                catch (Exception e)
                {
                    throw e;
                }
            }
        }
Ejemplo n.º 4
0
        public async Task GeneraFactura(horario horario, IEnumerable <horario> horarios)
        {
            string   destination = "wwwroot/FilePdf/FacturaSystem.pdf";
            FileInfo file        = new FileInfo(destination);

            file.Delete();
            var fileStream = file.Create();

            fileStream.Close();
            PdfDocument pdfdoc = new PdfDocument(new PdfWriter(file));

            pdfdoc.SetTagged();

            //Escribiendo en el Documento
            using (Document document = new Document(pdfdoc))
            {
                document.Add(new Paragraph("FACTURA DE VENTA No:" + horario.idHorario));
                document.Add(new Paragraph("Identificación del Cliente:" + horario.hora));

                document.Add(new Paragraph(" "));
                document.Add(new Paragraph(" DETALLE DE LA FACTURA "));
                float[] columnWidths = new float[] { 70f, 200f, 70f, 70f };
                Table   table        = new Table(columnWidths);
                Cell    cell         = new Cell(1, 1)
                                       .SetBackgroundColor(ColorConstants.GRAY)
                                       .SetTextAlignment(TextAlignment.CENTER)
                                       .Add(new Paragraph("Código:"));
                table.AddCell(cell);
                cell = new Cell(1, 1)
                       .SetBackgroundColor(ColorConstants.GRAY)
                       .SetTextAlignment(TextAlignment.CENTER)
                       .Add(new Paragraph("Nombre Producto:"));
                table.AddCell(cell);
                cell = new Cell(1, 1)
                       .SetBackgroundColor(ColorConstants.GRAY)
                       .SetTextAlignment(TextAlignment.CENTER)
                       .Add(new Paragraph("Valor:"));
                table.AddCell(cell);
                cell = new Cell(1, 1)
                       .SetBackgroundColor(ColorConstants.GRAY)
                       .SetTextAlignment(TextAlignment.CENTER)
                       .Add(new Paragraph("Cantidad:"));
                table.AddCell(cell);
                document.Add(table);

                foreach (var aptDetalle in horarios)
                {
                    table = new Table(columnWidths);
                    table.AddCell(aptDetalle.idHorario.ToString());
                    table.AddCell(aptDetalle.dia);
                    ;
                    document.Add(table);
                }

                document.Close();
            }

            descargarPDF();
        }
 public void iniciarHoras(horario horas)
 {
     vistaHorarioObj = horas;
     rellenarTabla();
     vistaHorarioObj.btn_eliminar.Click     += new EventHandler(btn_Delete);
     vistaHorarioObj.txt_buscar.TextChanged += new EventHandler(buscando);
     ControlCamposVacios.soloLetrasTxtBox(vistaHorarioObj.txt_buscar);
 }
Ejemplo n.º 6
0
        public ActionResult DeleteConfirmed(int id)
        {
            horario horario = db.horarios.Find(id);

            db.horarios.Remove(horario);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 7
0
        public static horario Get_Horario(int _id_horario)
        {
            GrupoLiEntities contexto = new GrupoLiEntities();
            horario         consulta = new horario();

            consulta = contexto.horario.Where(x => x.id_horario == _id_horario).SingleOrDefault();
            return(consulta);
        }
Ejemplo n.º 8
0
        //--------------FUNCIONES DE CONSULTAR
        public static int Get_Horario()
        {
            GrupoLiEntities contexto = new GrupoLiEntities();
            var             consulta = new horario();
            int             id       = contexto.horario.Max(x => x.id_horario);

            return(id);
        }
 public static void asociarViajes(horario h, ICollection <viaje> v)
 {
     foreach (var item in v)
     {
         item.horario    = h;
         item.horario_id = h.id;
         h.viaje.Add(item);
     }
 }
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            horario horario = await db.horarios.FindAsync(id);

            db.horarios.Remove(horario);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 11
0
 public ActionResult Edit([Bind(Include = "id,evento,fecha,hora,direccion")] horario horario)
 {
     if (ModelState.IsValid)
     {
         db.Entry(horario).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(horario));
 }
Ejemplo n.º 12
0
        public ActionResult Create([Bind(Include = "id,evento,fecha,hora,direccion")] horario horario)
        {
            if (ModelState.IsValid)
            {
                db.horarios.Add(horario);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(horario));
        }
        //Metodo para guardar un nuevo horario
        public void guardarHorario(String hora)
        {
            ModelAsignacion db = new ModelAsignacion();


            horario horanueva = new horario();

            horanueva.horario_horario = hora;
            db.horario.Add(horanueva);
            db.SaveChanges();
        }
 private void llenarGrillaHorarios()
 {
     horario[] listaHorario = new horario[5];
     listaHorario[0]=new horario { dia = "Lunes", desde = "08:00", hasta = "12:00" };
     listaHorario[1] = new horario { dia = "Martes", desde = "08:00", hasta = "12:00" };
     listaHorario[2] = new horario { dia = "Miercoles", desde = "08:00", hasta = "12:00" };
     listaHorario[3] = new horario { dia = "Jueves", desde = "08:00", hasta = "12:00" };
     listaHorario[4] = new horario { dia = "Viernes", desde = "08:00", hasta = "12:00" };
     GridView1.DataSource = listaHorario;
     GridView1.DataBind();
     GridView1.Width = 200;
 }
Ejemplo n.º 15
0
        //------------FUNCIONES DE CREAR, EDITAR Y ELIMINAR
        public static bool Add_Horario_Sucursal(String[] valores)
        {
            horario nuevo = new horario()
            {
                nombre         = "Horario Default " + valores[0],
                id_empresa     = Mgr_Empresa.Get_Max_Empresas(),
                fecha_inicio   = "12:00",
                fecha_fin      = "01:00",
                fecha_creacion = DateTime.Today
            };

            return(CRUD.Add_Fila(nuevo));
        }
        // GET: horarios/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            horario horario = await db.horarios.FindAsync(id);

            if (horario == null)
            {
                return(HttpNotFound());
            }
            return(View(horario));
        }
Ejemplo n.º 17
0
        //Lista Horario
        public List <horario> ObtenerHorario()
        {
            var ta = new horario();

            {
                ta.id_horario.ToString();
                ta.hora_inicio.ToString();
                ta.hora_fin.ToString();
            };

            return(new List <horario> {
                ta
            });
        }
Ejemplo n.º 18
0
        // GET: horarios/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            horario horario = db.horarios.Find(id);

            if (horario == null)
            {
                return(HttpNotFound());
            }
            return(View(horario));
        }
Ejemplo n.º 19
0
 public Form1()
 {
     InitializeComponent();
     button_materias.BackColor = Color.Black;
     button_materias.FlatAppearance.MouseOverBackColor = Color.Black;
     doc = new docentes();
     mat = new materias();
     grp = new grupos();
     hr  = new horario();
     bajarNivel(mat);
     bajarNivel(doc);
     bajarNivel(grp);
     bajarNivel(hr);
 }
        public static horario convert(Horario h)
        {
            if (h == null)
            {
                return(null);
            }

            horario ret = new horario()
            {
                id   = h.id,
                hora = h.hora,
            };

            return(ret);
        }
Ejemplo n.º 21
0
        private void createListaHor(ref List <horarioDTO> lHor, rutas ruta, horario hor)
        {
            horarioDTO horDTO = new horarioDTO();

            System.TimeSpan time = hor.hora.Value;

            for (int i = 1; i <= ruta.Capacidad; i++)
            {
                horDTO.hora = time;
                horDTO.time = time.ToString();
                lHor.Add(horDTO);
                horDTO = new horarioDTO();
                time   = time + new TimeSpan(0, ruta.Frecuencia.Value, 0);
            }
        }
Ejemplo n.º 22
0
        public Horario ModificarHorario(Horario h)
        {
            using (uruguay_busEntities db = new uruguay_busEntities())
            {
                try
                {
                    horario horarioModificado = db.horario.Find(h.id);

                    if (h.hora != null)
                    {
                        horarioModificado.hora = h.hora;
                    }

                    if (h.conductor != null)
                    {
                        conductor conductor = db.conductor.Find(h.conductor.id);

                        if (conductor.Equals(null))
                        {
                            throw new Exception("El conductor que se desa asociar al horario no existe");
                        }

                        horarioModificado.conductor = conductor;
                    }

                    if (h.vehiculo != null)
                    {
                        vehiculo vehiculo = db.vehiculo.Find(h.vehiculo.id);

                        if (vehiculo.Equals(null))
                        {
                            throw new Exception("El vehiculo que se desa asociar al horario no existe");
                        }

                        horarioModificado.vehiculo = vehiculo;
                    }


                    db.Entry(horarioModificado).State = EntityState.Modified;
                    db.SaveChanges();
                    return(HorarioConverter.convert(horarioModificado));
                }
                catch (Exception e)
                {
                    throw e;
                }
            }
        }
Ejemplo n.º 23
0
        // POST api/horarios
        public HttpResponseMessage Posthorario(horario horario)
        {
            if (ModelState.IsValid)
            {
                db.horarios.Add(horario);
                db.SaveChanges();

                HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, horario);
                response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = horario.idhorario }));
                return(response);
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
        }
        public async Task <ActionResult> Edit([Bind(Include = "cod_horario,cod_periodo,cod_dias,fecha_ini,cod_asig,cod_aula,cod_grupo,inss")] horario horario)
        {
            if (ModelState.IsValid)
            {
                db.Entry(horario).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.cod_aula    = new SelectList(db.aulas, "cod_aula", "nombre", horario.cod_aula);
            ViewBag.cod_grupo   = new SelectList(db.grupoes, "cod_grupo", "nombre", horario.cod_grupo);
            ViewBag.cod_asig    = new SelectList(db.pensums, "cod_asig", "Cod_materia", horario.cod_asig);
            ViewBag.cod_periodo = new SelectList(db.periodoes, "cod_periodo", "periodo1", horario.cod_periodo);
            ViewBag.inss        = new SelectList(db.profesores, "inss", "nombre", horario.inss);
            return(View(horario));
        }
        // POST: api/horarios
        public IHttpActionResult Post([FromBody] DTOhorario value)
        {
            if (value != null)
            {
                horario info = new horario
                {
                    descripcio = value.descripcion
                };

                context.horarios.Add(info);
                context.SaveChanges();

                return(Ok("Horario Insertado"));
            }

            return(NotFound());
        }
Ejemplo n.º 26
0
        protected void EliminarRegistro(object sender, EventArgs e)
        {
            horario        tabla       = new horario();
            List <usuario> usuarioData = Mgr_Area.Get_AreaByUsuario(ObjUsuario.Id_usuario);
            int            IdHorario   = 0;

            foreach (var user in usuarioData)
            {
                IdHorario = Convert.ToInt32(user.trabajador.id_horario);
            }

            ObjUsuario.Error = CRUD.Delete_Fila(tabla, Convert.ToInt32(hdfHorarioIDDel.Value));

            Modal.CerrarModal("deleteModal", "DeleteModalScript", this);
            Modal.MostrarAlertaDelete(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error, txtBuscar);
            LlenarGridView();
        }
Ejemplo n.º 27
0
        public ActionResult Create(horario model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    db.horario.Add(model);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }

                return(View(model));
            }
            catch
            {
                return(View(model));
            }
        }
Ejemplo n.º 28
0
        protected void AgregarRegistro(object sender, EventArgs e)
        {
            int IdEmpresa = Mgr_Empresa.Set_IdEmpresaDDl(ObjUsuario, ddlEmpresaAdd);

            horario nuevo = new horario()
            {
                nombre         = txtNombreAdd.Text,
                id_empresa     = IdEmpresa,
                fecha_inicio   = txtFechaIni.Text,
                fecha_fin      = txtFechaFin.Text,
                fecha_creacion = DateTime.Today
            };

            ObjUsuario.Error = CRUD.Add_Fila(nuevo);
            Modal.CerrarModal("addModal", "AddModalScript", this);
            Modal.MostrarAlertaAdd(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error, txtBuscar);
            LlenarGridView();
        }
Ejemplo n.º 29
0
        public ICollection <Viaje> RegistrarViajes(ICollection <Viaje> vs, int idHorario)
        {
            using (uruguay_busEntities db = new uruguay_busEntities())
            {
                try
                {
                    horario hor = db.horario.Find(idHorario);
                    if (hor == null)
                    {
                        throw new Exception("No se encontro ningun horario con ese ID");
                    }

                    ICollection <viaje> viajes          = ViajeConverter.convert(vs);
                    ICollection <viaje> viajesGuardados = new List <viaje>();

                    foreach (var via in viajes)
                    {
                        via.horario = hor;
                        db.viaje.Add(via);
                        viajesGuardados.Add(via);
                    }
                    db.SaveChanges();

                    //-------- para retornar
                    ICollection <Viaje> viajesRet = new List <Viaje>();

                    foreach (var item in viajesGuardados)
                    {
                        Viaje v = ViajeConverter.convert(item);
                        v.horario           = HorarioConverter.convert(item.horario);
                        v.horario.vehiculo  = VehiculoConverter.convert(item.horario.vehiculo);
                        v.horario.conductor = ConductorConverter.convert(item.horario.conductor);
                        v.horario.linea     = LineaConverter.convert(item.horario.linea);
                        viajesRet.Add(v);
                    }

                    return(viajesRet);
                }
                catch (Exception e)
                {
                    throw e;
                }
            }
        }
        // GET: horarios/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            horario horario = await db.horarios.FindAsync(id);

            if (horario == null)
            {
                return(HttpNotFound());
            }
            ViewBag.cod_aula    = new SelectList(db.aulas, "cod_aula", "nombre", horario.cod_aula);
            ViewBag.cod_grupo   = new SelectList(db.grupoes, "cod_grupo", "nombre", horario.cod_grupo);
            ViewBag.cod_asig    = new SelectList(db.pensums, "cod_asig", "Cod_materia", horario.cod_asig);
            ViewBag.cod_periodo = new SelectList(db.periodoes, "cod_periodo", "periodo1", horario.cod_periodo);
            ViewBag.inss        = new SelectList(db.profesores, "inss", "nombre", horario.inss);
            return(View(horario));
        }
Ejemplo n.º 31
0
 // GET: Horario/Details/5
 public ActionResult Details(int?id)
 {
     if (id == null)
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
     else
     {
         horario hor = db.horario.Find(id);
         if (hor == null)
         {
             return(HttpNotFound());
         }
         else
         {
             return(View(hor));
         }
     }
 }