protected void rdDetalleVenta_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { DBConn oConn = new DBConn(); if (oConn.Open()) { cDetalleVenta oDetalleVenta = new cDetalleVenta(ref oConn); oDetalleVenta.CodigoReporteVenta = hddCodReporteVenta.Value; rdDetalleVenta.DataSource = oDetalleVenta.Get(); } oConn.Close(); }
protected void Page_Load(object sender, EventArgs e) { oWeb.ValidaSession(); oUsuario = oWeb.GetObjUsuario(); if (!IsPostBack) { hddCodReporteVenta.Value = oWeb.GetData("CodReporteVenta"); hddMesReporte.Value = oWeb.GetData("MesReporte"); hddAnoReporte.Value = oWeb.GetData("AnoReporte"); lblmesventa.Text = "Mes de venta: " + oWeb.getMes(int.Parse(hddMesReporte.Value)).ToUpper() + " / " + hddAnoReporte.Value; DBConn oConn = new DBConn(); if (oConn.Open()) { cReporteVenta oReporteVenta = new cReporteVenta(ref oConn); oReporteVenta.CodigoReporteVenta = hddCodReporteVenta.Value; DataTable tblReporteVenta = oReporteVenta.Get(); if (tblReporteVenta != null) { if (tblReporteVenta.Rows.Count > 0) { cContratos oContratos = new cContratos(ref oConn); oContratos.NumContrato = tblReporteVenta.Rows[0]["num_contrato"].ToString(); DataTable dtContrato = oContratos.Get(); if (dtContrato != null) { if (dtContrato.Rows.Count > 0) { lblcontrato.Text = "Contrato: " + dtContrato.Rows[0]["no_contrato"].ToString(); hddNumContrato.Value = tblReporteVenta.Rows[0]["num_contrato"].ToString(); hddNoContrato.Value = dtContrato.Rows[0]["no_contrato"].ToString(); } } dtContrato = null; } } tblReporteVenta = null; } oConn.Close(); if (!string.IsNullOrEmpty(oWeb.GetData("indVentaAnterio"))) { oConn = new DBConn(); if (oConn.Open()) { cDetalleVenta DetalleVenta = new cDetalleVenta(ref oConn); DetalleVenta.CodigoReporteVenta = hddCodReporteVenta.Value; DataTable td = DetalleVenta.Get(); if (td != null) { if (td.Rows.Count == 0) { btnGuardar.Visible = false; lblAlerta.Text = "<strong>ATENCION!</strong> Se ha detectado un ingreso erroneo de ventas para el mes de <strong>" + oWeb.getMes(int.Parse(hddMesReporte.Value)).ToUpper() + "</strong>. Para corregirlo por favor presione el botón <strong>Cancelar</strong>, y luego vuelva a cargar las ventas."; } else { lblAlerta.Text = "<strong>ATENCION!</strong> Usted tiene ventas ingresadas para el mes de <strong>" + oWeb.getMes(int.Parse(hddMesReporte.Value)).ToUpper() + "</strong>, si esta de acuerdo con estas, presione el botón <strong>Autorizar Periodo</strong> para terminar con el proceso de lo contrario presione el botón <strong>Cancelar</strong>."; } } td = null; } oConn.Close(); } else { lblAlerta.Text = "<strong>ATENCION!</strong> Para terminar el proceso, presione el botón <strong>Autorizar Periodo</strong>, de lo contrario presione el botón <strong>Cancelar</strong>."; } } }