コード例 #1
0
ファイル: TipoDeSalaDao.cs プロジェクト: vanpper/Cine
        public List <TipoDeSala> obtenerTodos()
        {
            try
            {
                List <TipoDeSala> lista = new List <TipoDeSala>();
                conexion.abrir();
                query = "SELECT * FROM TiposDeSalas ORDER BY Descripcion_TDS ASC";

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

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

                reader.Close();
                conexion.cerrar();
                return(lista);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                reader.Close();
                conexion.cerrar();
                return(null);
            }
        }
コード例 #2
0
ファイル: TipoDeSalaDao.cs プロジェクト: vanpper/Cine
        public TipoDeSala obtenerUltimo()
        {
            try
            {
                conexion.abrir();
                query = "SELECT TOP 1 * FROM TiposDeSalas ORDER BY CodTipoDeSala_TDS DESC";

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

                TipoDeSala tipoSala = new TipoDeSala();
                tipoSala.setId((int)reader[0]);
                tipoSala.setDescripcion((string)reader[1]);

                reader.Close();
                conexion.cerrar();
                return(tipoSala);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                reader.Close();
                conexion.cerrar();
                return(null);
            }
        }
コード例 #3
0
        private void btnGuardarTDS_Click(object sender, EventArgs e)
        {
            if(txtDescripcionTDS.TextLength != 0)
            {
                GuardandoTDS = true;

                TipoDeSala tipo = new TipoDeSala();
                tipo.setId(Int32.Parse(dgvTDS.CurrentRow.Cells[0].Value.ToString()));
                tipo.setDescripcion(txtDescripcionTDS.Text);

                if(OperacionTDS == NUEVO)
                {
                    if(tiposalaNeg.agregar(tipo))
                    {
                        MessageBox.Show("Se ha agregado el Tipo de sala con exito.", "Tipo de sala agregado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        txtDescripcionTDS.Clear();
                        txtDescripcionTDS.Focus();

                        if(ActualizarDgvTDS())
                        {
                            tipo = tiposalaNeg.obtenerUltimo();

                            if(tipo != null)
                            {
                                seleccionarFilaTDS(tipo.getId());
                            }
                        }
                        else
                        {
                            MessageBox.Show("Ha ocurrido un error al actualizar la lista de Tipo de salas", "Error actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }

                        if(!ActualizarBoxTDS())
                        {
                            MessageBox.Show("Ha ocurrido un error al actualizar la lista de Tipo de salas", "Error actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }

                if(OperacionTDS == MODIFICAR)
                {
                    if (tiposalaNeg.modificar(tipo))
                    {
                        MessageBox.Show("Se ha modificado el Tipo de sala con exito.", "Tipo de sala modificado", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        if (ActualizarDgvTDS())
                        {
                            seleccionarFilaTDS(tipo.getId());
                        }
                        else
                        {
                            MessageBox.Show("Ha ocurrido un error al actualizar la lista de Tipo de salas", "Error actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }

                        if(dgvSalas.CurrentRow != null)
                        {
                            int selectedSala = Int32.Parse(dgvSalas.CurrentRow.Cells[1].Value.ToString());

                            if (ActualizarDgvSalas())
                            {
                                seleccionarFilaSalas(selectedSala);
                            }
                            else
                            {
                                MessageBox.Show("Ha ocurrido un error al actualizar la lista de Salas", "Error actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }

                        if(!ActualizarBoxTDS())
                        {
                            MessageBox.Show("Ha ocurrido un error al actualizar la lista de Tipo de salas", "Error actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }

                GuardandoTDS = false;
            }
            else
            {
                MessageBox.Show("La descripcion no puede quedar vacia.", "Sin descripcion", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }