Esempio n. 1
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. 2
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. 3
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);
            }
        }