///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Btn_Consultar_Venta_Click
        ///DESCRIPCIÓN          :Realiza la consulta de la informacion de la venta
        ///PARAMETROS           :
        ///CREO                 : Hugo Enrique Ramírez Aguilera
        ///FECHA_CREO           : 27/Febrero/2015
        ///MODIFICO             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        private void Btn_Consultar_Venta_Click(object sender, EventArgs e)
        {
            Cls_Ope_Solicitud_Facturacion_Negocio Rs_Consulta = new Cls_Ope_Solicitud_Facturacion_Negocio();
            DataTable Dt_Consulta = new DataTable();
            Boolean   Estatus     = false;

            try
            {
                if (!String.IsNullOrEmpty(Txt_Filtro_Numero_Venta.Text))
                {
                    Rs_Consulta.P_Numero_Venta = Txt_Filtro_Numero_Venta.Text; //(string.IsNullOrEmpty(Txt_Filtro_Numero_Venta.Text)) ? string.Empty : Convert.ToInt64(Txt_Filtro_Numero_Venta.Text.Trim()).ToString("0000000000");

                    Dt_Consulta = Rs_Consulta.Consultar_Venta();


                    //  valida que no se encuentre facturado
                    foreach (DataRow Registro in Dt_Consulta.Rows)
                    {
                        if (Registro["estatus_solicitud"].ToString() == "F")
                        {
                            Estatus = true;
                            break;
                        }
                        else
                        {
                            break;
                        }
                    }


                    //  validacion para llenar el grid
                    if (Estatus == true)
                    {
                        Grid_Venta.DataSource = new DataTable();
                        MessageBox.Show(this, "El folio " + Rs_Consulta.P_Numero_Venta + " ya fue facturado", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        if (Dt_Consulta != null && Dt_Consulta.Rows.Count > 0)
                        {
                            Grid_Venta.DataSource = Dt_Consulta;
                        }
                        else
                        {
                            Grid_Venta.DataSource = new DataTable();
                            MessageBox.Show(this, "No existe información de la venta", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                }
                else
                {
                    MessageBox.Show(this, "Ingrese el número de la venta a consultar", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception Ex)
            {
                MessageBox.Show(this, Ex.Message, "Error - Método: [Btn_Consultar_Venta_Click]", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Btn_Solicitud_Click(object sender, EventArgs e)
        {
            try
            {
                Cls_Ope_Solicitud_Facturacion_Negocio Rs_Consulta = new Cls_Ope_Solicitud_Facturacion_Negocio();
                Cls_Ope_Impresiones_Negocio           Solicitud   = new Cls_Ope_Impresiones_Negocio();
                DataTable Dt_Venta;
                string    Folio;

                if (Grid_Venta.Rows.Count > 0)
                {
                    Folio = Grid_Venta.CurrentRow.Cells["Folio_Venta"].Value.ToString();

                    Rs_Consulta.P_Numero_Venta = Txt_Filtro_Numero_Venta.Text; // Convert.ToInt64(Folio).ToString("0000000000");
                    Dt_Venta = Rs_Consulta.Consultar_Venta();

                    if (Dt_Venta != null && Dt_Venta.Rows.Count > 0)
                    {
                        Rs_Consulta.P_Dt_Solicitud          = Dt_Venta;
                        Solicitud.P_Dt_Solicitud            = Dt_Venta;
                        Solicitud.P_Total_Venta_En_Solicitd = Convert.ToDouble(Dt_Venta.Compute("Sum(Total)", ""));
                    }
                    else
                    {
                        throw new Exception("Error al consultar la venta " + Rs_Consulta.P_Numero_Venta);
                    }

                    Solicitud.Imprimir_Solicitud_Facturacion();
                    Rs_Consulta.Actualizar_Venta();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }