예제 #1
0
        private void btnAutorizar_Click(object sender, EventArgs e)
        {
            if (dataGridView1.SelectedRows.Count > 0)
            {
                if (MessageBox.Show(null, "Desea autorizar este tramite!", "Atencion!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    EncabezadoComprobante comprobante = new EncabezadoComprobante();
                    comprobante.id = Convert.ToInt32(dataGridView1.SelectedRows[0].Cells[0].Value);

                    new ComprobanteLogica().actualizarComprobante(comprobante);

                    refrescar();
                }
            }
        }
예제 #2
0
        /// <summary>
        /// obtiene los datos para notificar a los morosos
        /// </summary>
        /// <returns></returns>
        public List <Comprobante> notificarMorosos()
        {
            SqlConnection      con     = new SqlConnection(Conexion.Cadena);
            List <Comprobante> miLista = new List <Comprobante>();


            try
            {
                con.Open();

                string     sql     = "PA_Notificar";
                SqlCommand comando = new SqlCommand();
                comando             = new SqlCommand(sql, con);
                comando.CommandType = System.Data.CommandType.StoredProcedure;

                SqlDataReader lector = comando.ExecuteReader();

                while (lector.Read())
                {
                    EncabezadoComprobante enca   = new EncabezadoComprobante();
                    DetalleComprobante    deta   = new DetalleComprobante();
                    Comprobante           compro = new Comprobante();



                    enca.Estudiante = new UsuarioDatos().seleccionarUsuarioPorId(lector["idEstudiante"].ToString());
                    Libro miLibro = new Libro();
                    miLibro.Codigo       = lector["libro"].ToString();
                    deta.Libro           = new LibrosDatos().seleccionaLibro(miLibro);
                    deta.fechaDevolucion = (DateTime)lector["fechaEntrega"];
                    compro.enc           = enca;
                    compro.det           = deta;

                    miLista.Add(compro);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                con.Close();
            }

            return(miLista);
        }
예제 #3
0
        public void actualizarEncabezado(EncabezadoComprobante comprobante)
        {
            SqlConnection con = new SqlConnection(Conexion.Cadena);

            try
            {
                con.Open();
                string     sql     = "PA_actualizarEstado";
                SqlCommand comando = new SqlCommand(sql, con);
                comando.CommandType = System.Data.CommandType.StoredProcedure;
                comando.Parameters.AddWithValue("@id", comprobante.id);

                comando.ExecuteNonQuery();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                con.Close();
            }
        }
예제 #4
0
        public List <EncabezadoComprobante> todosLosEncabezadosenEspera()
        {
            SqlConnection con = new SqlConnection(Conexion.Cadena);
            List <EncabezadoComprobante> miLista = new List <EncabezadoComprobante>();

            try
            {
                con.Open();
                string     sql     = "PA_encabezadosEnEspera";
                SqlCommand comando = new SqlCommand(sql, con);
                comando.CommandType = System.Data.CommandType.StoredProcedure;

                SqlDataReader lector = comando.ExecuteReader();

                while (lector.Read())
                {
                    EncabezadoComprobante enc = new EncabezadoComprobante();
                    enc.id          = (int)lector["id"];
                    enc.fecha       = (DateTime)lector["fecha"];
                    enc.Estudiante  = new UsuarioDatos().seleccionarUsuarioPorId(lector["idEstudiante"].ToString());
                    enc.Funcionario = new UsuarioDatos().seleccionarUsuarioPorId(lector["idFuncionario"].ToString());
                    enc.enEspera    = (bool)lector["enEspera"];

                    miLista.Add(enc);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                con.Close();
            }

            return(miLista);
        }
예제 #5
0
        public void actualizarComprobante(EncabezadoComprobante comprobante)
        {
            EncabezadoDatos datos = new EncabezadoDatos();

            datos.actualizarEncabezado(comprobante);
        }