コード例 #1
0
        /// <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);
            }
        }