///******************************************************************************* ///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); } }