Esempio n. 1
0
        public List <TipoDeEntrada> obtenerTodos()
        {
            try
            {
                List <TipoDeEntrada> lista = new List <TipoDeEntrada>();

                conexion.abrir();
                query = "SELECT * FROM TiposDeEntradas ORDER BY Descripcion_TDE ASC";

                comando = new SqlCommand(query, conexion.getSqlConnection());
                reader  = comando.ExecuteReader();

                while (reader.Read())
                {
                    TipoDeEntrada tipoEntrada = new TipoDeEntrada();
                    tipoEntrada.setId((int)reader[0]);
                    tipoEntrada.setDescripcion((string)reader[1]);
                    lista.Add(tipoEntrada);
                }

                reader.Close();
                conexion.cerrar();
                return(lista);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                reader.Close();
                conexion.cerrar();
                return(null);
            }
        }
Esempio n. 2
0
        public TipoDeEntrada obtenerUltimo()
        {
            try
            {
                conexion.abrir();
                query = "SELECT TOP 1 * FROM TiposDeEntradas ORDER BY CodTipoDeEntrada_TDE DESC";

                comando = new SqlCommand(query, conexion.getSqlConnection());
                reader  = comando.ExecuteReader();
                reader.Read();

                TipoDeEntrada tipoEntrada = new TipoDeEntrada();
                tipoEntrada.setId((int)reader[0]);
                tipoEntrada.setDescripcion((string)reader[1]);

                reader.Close();
                conexion.cerrar();
                return(tipoEntrada);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                reader.Close();
                conexion.cerrar();
                return(null);
            }
        }
Esempio n. 3
0
        public async Task <ActionResult> Create([Bind(Include = "Id,CodigoTipoEntrada,DescripcionTipoEntrada,EstadoTipoEntrada")] TipoDeEntrada TipoDeEntrada)
        {
            //BUSCAR QUE LA DESCRIPCION DE TIPO DE BODEGA NO EXISTA
            TipoDeEntrada bod = db.TiposDeEntrada.DefaultIfEmpty(null).FirstOrDefault(b => b.DescripcionTipoEntrada.ToUpper().Trim() == TipoDeEntrada.DescripcionTipoEntrada.ToUpper().Trim());

            //SI LA BODEGA EXISTE CON ESA DESCRIPCION
            if (bod != null)
            {
                ModelState.AddModelError("DescripcionTipoEntrada", "Utilice otro nombre");
                mensaje = "La descripción ya se encuentra registrada";
                return(Json(new { success = completado, message = mensaje }, JsonRequestBehavior.AllowGet));
            }

            using (var transact = db.Database.BeginTransaction()) {
                try {
                    //ESTADO DE TIPO DE ENTRADA CUANDO SE CREA SIEMPRE ES TRUE
                    TipoDeEntrada.EstadoTipoEntrada = true;
                    if (ModelState.IsValid)
                    {
                        db.TiposDeEntrada.Add(TipoDeEntrada);
                        completado = await db.SaveChangesAsync() > 0 ? true : false;

                        mensaje = completado ? "Almacenado correctamente" : "Error al almacenar";
                    }

                    transact.Commit();
                } catch (Exception) {
                    mensaje = "Error al almacenar";
                    transact.Rollback();
                }
            }//FIN USING

            return(Json(new { success = completado, message = mensaje }, JsonRequestBehavior.AllowGet));
        }
Esempio n. 4
0
        public ActionResult DeleteConfirmed(int id)
        {
            TipoDeEntrada tipoDeEntrada = db.TiposDeEntrada.Find(id);

            db.TiposDeEntrada.Remove(tipoDeEntrada);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 5
0
 public ActionResult Edit([Bind(Include = "Id,codTE,descTE,estadoTE")] TipoDeEntrada tipoDeEntrada)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipoDeEntrada).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipoDeEntrada));
 }
Esempio n. 6
0
 public void Imprimir(TipoDeEntrada entrada)
 {
     if (entrada == TipoDeEntrada.Paciente)
     {
         lstPaciente.ForEach(item => Console.WriteLine($"{item.CPF} ==> {item.Nome} ==> {item.QtdeVacinasTomadas}"));
     }
     else
     {
         lstVacinas.ForEach(item => Console.WriteLine($"{item.Codigo} ==> {item.Nome} ==> {item.QtdDosesDisponiveis}"));
     }
 }
 internal NodoTablaSimbolos(string nom, TipoDeEntrada entrada, TipoDeDato tdato, List <FirmaProc> firma)
 {
     this.nombre              = nom;
     this.tipoEntrada         = entrada;
     this.tipoDato            = tdato;
     this.firma               = new List <FirmaProc>(firma);
     this.contexto            = TipoContexto.Global;
     this.nombreContextoLocal = string.Empty;
     this.valor               = 0;
     this.esDelFramework      = false;
 }
Esempio n. 8
0
        public ActionResult Create([Bind(Include = "Id,codTE,descTE,estadoTE")] TipoDeEntrada tipoDeEntrada)
        {
            if (ModelState.IsValid)
            {
                db.TiposDeEntrada.Add(tipoDeEntrada);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tipoDeEntrada));
        }
 internal NodoTablaSimbolos(string nom, TipoDeEntrada entrada, TipoDeDato tdato,
                            bool esConst, TipoContexto cont, string nombreProc)
 {
     this.nombre              = nom;
     this.tipoEntrada         = entrada;
     this.tipoDato            = tdato;
     this.firma               = null;
     this.esConstante         = esConst;
     this.contexto            = cont;
     this.nombreContextoLocal = nombreProc;
     this.valor               = 0;
     this.esDelFramework      = false;
 }
Esempio n. 10
0
        // GET: TiposDeEntrada/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TipoDeEntrada TipoDeEntrada = await db.TiposDeEntrada.FindAsync(id);

            if (TipoDeEntrada == null)
            {
                return(HttpNotFound());
            }
            return(View(TipoDeEntrada));
        }
Esempio n. 11
0
        // GET: TipoDeEntradas/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TipoDeEntrada tipoDeEntrada = db.TiposDeEntrada.Find(id);

            if (tipoDeEntrada == null)
            {
                return(HttpNotFound());
            }
            return(View(tipoDeEntrada));
        }
Esempio n. 12
0
        public bool agregar(TipoDeEntrada tipoEntrada)
        {
            TipoDeEntrada ultimo = tipoDao.obtenerUltimo();

            if (ultimo != null)
            {
                tipoEntrada.setId(ultimo.getId() + 1);
            }
            else
            {
                tipoEntrada.setId(1);
            }

            return(tipoDao.agregar(tipoEntrada));
        }
Esempio n. 13
0
        public List <Venta> obtenerTodas()
        {
            try
            {
                IUsuarioDao       usuarioDao = new UsuarioDao();
                IFuncionDao       funcionDao = new FuncionDao();
                ITipoDeEntradaDao entradaDao = new TipoDeEntradaDao();
                List <Venta>      lista      = new List <Venta>();

                conexion.abrir();
                query = "SELECT * FROM Ventas";

                comando = new SqlCommand(query, conexion.getSqlConnection());
                reader  = comando.ExecuteReader();

                while (reader.Read())
                {
                    Venta venta = new Venta();
                    venta.setId((int)reader[0]);
                    Usuario usuario = usuarioDao.obtener((int)reader[1]);
                    venta.setUsuario(usuario);
                    Funcion funcion = funcionDao.obtener((int)reader[2], (int)reader[3], new Fecha((DateTime)reader[4]), new Horario((string)reader[5]));
                    venta.setFuncion(funcion);
                    TipoDeEntrada tipoEntrada = entradaDao.obtener((int)reader[8]);
                    venta.setTipoEntrada(tipoEntrada);
                    venta.setCantidadEntradas((int)reader[9]);
                    venta.setTotal((int)reader[10]);
                    lista.Add(venta);
                }

                reader.Close();
                conexion.cerrar();
                return(lista);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                reader.Close();
                conexion.cerrar();
                return(null);
            }
        }
Esempio n. 14
0
        public List <Precio> obtenerTodos(int idCine, int idTipoSala)
        {
            try
            {
                ICineDao          cineDao    = new CineDao();
                ITipoDeSalaDao    salaDao    = new TipoDeSalaDao();
                ITipoDeEntradaDao entradaDao = new TipoDeEntradaDao();
                List <Precio>     lista      = new List <Precio>();

                conexion.abrir();
                query = "SELECT * FROM Precios WHERE CodCine_Prec = " + idCine + " AND CodTipoDeSala_Prec = " + idTipoSala;

                comando = new SqlCommand(query, conexion.getSqlConnection());
                reader  = comando.ExecuteReader();

                while (reader.Read())
                {
                    Precio precio = new Precio();
                    Cine   cine   = cineDao.obtener((int)reader[0]);
                    precio.setCine(cine);
                    TipoDeSala tipoSala = salaDao.obtener((int)reader[1]);
                    precio.setTipoSala(tipoSala);
                    TipoDeEntrada tipoEntrada = entradaDao.obtener((int)reader[2]);
                    precio.setTipoEntrada(tipoEntrada);
                    precio.setPrecio((int)reader[3]);
                    lista.Add(precio);
                }

                reader.Close();
                conexion.cerrar();
                return(lista);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                reader.Close();
                conexion.cerrar();
                return(null);
            }
        }
Esempio n. 15
0
        public bool agregar(TipoDeEntrada tipoEntrada)
        {
            try
            {
                conexion.abrir();
                query = "INSERT INTO TiposDeEntradas VALUES(@cod, @descripcion)";

                comando = new SqlCommand(query, conexion.getSqlConnection());
                comando.Parameters.Add("@cod", SqlDbType.Int);
                comando.Parameters["@cod"].Value = tipoEntrada.getId();
                comando.Parameters.Add("@descripcion", SqlDbType.VarChar);
                comando.Parameters["@descripcion"].Value = tipoEntrada.getDescripcion();

                comando.ExecuteNonQuery();
                conexion.cerrar();
                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                conexion.cerrar();
                return(false);
            }
        }
Esempio n. 16
0
        public bool modificar(TipoDeEntrada tipoEntrada)
        {
            try
            {
                conexion.abrir();
                query = "UPDATE TiposDeEntradas SET Descripcion_TDE = @descripcion WHERE CodTipoDeEntrada_TDE = @cod";

                comando = new SqlCommand(query, conexion.getSqlConnection());
                comando.Parameters.Add("@cod", SqlDbType.Int);
                comando.Parameters["@cod"].Value = tipoEntrada.getId();
                comando.Parameters.Add("@descripcion", SqlDbType.VarChar);
                comando.Parameters["@descripcion"].Value = tipoEntrada.getDescripcion();

                comando.ExecuteNonQuery();
                conexion.cerrar();
                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                conexion.cerrar();
                return(false);
            }
        }
Esempio n. 17
0
        private void btnGuardarPrecio_Click(object sender, EventArgs e)
        {
            if (boxTDE.SelectedIndex != 0)
            {
                if (txtPrecio.TextLength != 0)
                {
                    TipoDeEntrada tipoEntrada = new TipoDeEntrada();

                    Cine cine = new Cine();
                    cine.setId(Int32.Parse(BoxCines.SelectedValue.ToString()));

                    TipoDeSala tipoSala = new TipoDeSala();
                    tipoSala.setId(Int32.Parse(BoxTDS.SelectedValue.ToString()));

                    Precio precio = new Precio();
                    precio.setCine(cine);
                    precio.setTipoSala(tipoSala);
                    precio.setPrecio(Int32.Parse(txtPrecio.Text));

                    if (OperacionPrecios == NUEVO)
                    {
                        tipoEntrada.setId(Int32.Parse(boxTDE.SelectedValue.ToString()));
                        precio.setTipoEntrada(tipoEntrada);

                        if (precioNeg.agregar(precio))
                        {
                            MessageBox.Show("Se ha agregado el precio con exito.", "Precio agregado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            txtPrecio.Clear();

                            if (ActualizarDgvPrecios())
                            {
                                if (ActualizarBoxTDE())
                                {
                                    RemoverElementosBoxTDE();
                                }
                                else
                                {
                                    MessageBox.Show("Ha ocurrido un error al actualizar la lista de Tipos de entradas", "Error actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                }
                            }
                            else
                            {
                                MessageBox.Show("Ha ocurrido un error al actualizar la lista de Precios", "Error actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }

                    if (OperacionPrecios == MODIFICAR)
                    {
                        tipoEntrada.setId(Int32.Parse(dgvPrecios.CurrentRow.Cells[0].Value.ToString()));
                        precio.setTipoEntrada(tipoEntrada);

                        if (precioNeg.modificar(precio))
                        {
                            MessageBox.Show("Se ha modificado el precio con exito.", "Precio modificado", MessageBoxButtons.OK, MessageBoxIcon.Information);

                            if (ActualizarDgvPrecios())
                            {
                                seleccionarPrecio(precio.getTipoEntrada().getId());
                                txtPrecio.Text = precio.getPrecio().ToString();
                            }
                            else
                            {
                                MessageBox.Show("Ha ocurrido un error al actualizar la lista de Precios", "Error actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("El precio no puede quedar vacio.", "Sin precio", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                MessageBox.Show("Debe seleccionar un tipo de entrada.", "Sin tipo de entrada", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Esempio n. 18
0
        private void btnGuardarTDE_Click(object sender, EventArgs e)
        {
            if (txtDescripcionTDE.TextLength != 0)
            {
                Guardando = true;

                TipoDeEntrada tipoEntrada = new TipoDeEntrada();
                tipoEntrada.setId(Int32.Parse(dgvTDE.CurrentRow.Cells[0].Value.ToString()));
                tipoEntrada.setDescripcion(txtDescripcionTDE.Text);

                if (OperacionTiposDeEntradas == NUEVO)
                {
                    if (entradasNeg.agregar(tipoEntrada))
                    {
                        MessageBox.Show("Se ha agregado el tipo de entrada con exito.", "Tipo de entrada agregado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        txtDescripcionTDE.Clear();
                        txtDescripcionTDE.Focus();

                        if (ActualizarDgvTDE())
                        {
                            tipoEntrada = entradasNeg.obtenerUltimo();

                            if (tipoEntrada != null)
                            {
                                seleccionarTDE(tipoEntrada.getId());
                            }
                        }
                        else
                        {
                            MessageBox.Show("Ha ocurrido un error al actualizar la lista de Tipos de entradas", "Error actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }

                        if (ActualizarBoxTDE())
                        {
                            RemoverElementosBoxTDE();
                        }
                        else
                        {
                            MessageBox.Show("Ha ocurrido un error al actualizar la lista de Tipos de entradas", "Error actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }

                if (OperacionTiposDeEntradas == MODIFICAR)
                {
                    if (entradasNeg.modificar(tipoEntrada))
                    {
                        MessageBox.Show("Se ha modificado el tipo de entrada con exito.", "Tipo de entrada modificado", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        if (ActualizarDgvTDE())
                        {
                            seleccionarTDE(tipoEntrada.getId());
                        }
                        else
                        {
                            MessageBox.Show("Ha ocurrido un error al actualizar la lista de Tipos de entradas", "Error actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }

                        if (ActualizarBoxTDE())
                        {
                            RemoverElementosBoxTDE();
                        }
                        else
                        {
                            MessageBox.Show("Ha ocurrido un error al actualizar la lista de Tipos de entradas", "Error actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }

                        if (dgvPrecios.RowCount != 0)
                        {
                            int selectedRow = Int32.Parse(dgvPrecios.CurrentRow.Cells[0].Value.ToString());

                            if (ActualizarDgvPrecios())
                            {
                                seleccionarPrecio(selectedRow);
                            }
                            else
                            {
                                MessageBox.Show("Ha ocurrido un error al actualizar la lista de Precios", "Error actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }

                Guardando = false;
            }
            else
            {
                MessageBox.Show("La descripcion no puede quedar vacia.", "Descripcion vacia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Esempio n. 19
0
 public bool modificar(TipoDeEntrada tipoEntrada)
 {
     return(tipoDao.modificar(tipoEntrada));
 }