protected void Carga_Descuento(int idConcepto) { DdlDescuento.Items.Clear(); iCom_BusinessEntity.Descuento oBE = new iCom_BusinessEntity.Descuento(); iCom_BusinessLogic.Descuento oBL = new iCom_BusinessLogic.Descuento(); oBE.idconcepto = idConcepto; try { dtDatos = oBL.ConsultarDescuentoConcepto(oBE); if (dtDatos.Rows.Count > 0) { DdlDescuento.DataSource = dtDatos; DdlDescuento.DataTextField = "nombreconcepto"; DdlDescuento.DataValueField = "iddescuento"; DdlDescuento.DataBind(); // Lo convierto a JSON sDescuentos = DataTableToJSONWithJSONNet(dtDatos); return; } else { return; } } catch (Exception ex) { ResgitraLog(ex.Message); return; } }
protected void Carga_Datos() { iCom_BusinessEntity.Descuento oBE = new iCom_BusinessEntity.Descuento(); iCom_BusinessLogic.Descuento oBL = new iCom_BusinessLogic.Descuento(); oBE.iddescuento = 0; try { dtDatos = oBL.Consultar(oBE); if (dtDatos.Rows.Count > 0) { gvDatos.DataSource = dtDatos; gvDatos.DataBind(); return; } else { return; } } catch (Exception ex) { ResgitraLog(ex.Message); return; } }
protected void btnGuardar_Click(object sender, EventArgs e) { if (Valida()) { iCom_BusinessEntity.Descuento oBE = new iCom_BusinessEntity.Descuento(); oBE.descuento = txtDescuento.Text; oBE.idconcepto = DdlConcepto.SelectedIndex; oBE.importe = decimal.Parse(txtImporte.Text); oBE.iva = 0;// decimal.Parse(txtIVA.Text); oBE.total = 0; oBE.porcentaje = decimal.Parse(txtPorcentaje.Text); oBE.idperiocidad = ddlPeriocidad.SelectedIndex; oBE.duracion = int.Parse(txtDuracion.Text); // Fecha string sFecha = ddlAnioI.SelectedItem.ToString() + "-" + ddlMesI.SelectedItem.ToString() + "-" + ddlDiaI.SelectedItem.ToString(); DateTime fecha = Convert.ToDateTime(sFecha + " 00:00:00.000", CultureInfo.InvariantCulture); oBE.fechaini = fecha; // Días if (ddlPeriocidad.SelectedIndex == 1) { oBE.fechafin = oBE.fechaini.AddDays(double.Parse(txtDuracion.Text)); } // Meses if (ddlPeriocidad.SelectedIndex == 2) { oBE.fechafin = oBE.fechaini.AddMonths(int.Parse(txtDuracion.Text)); } oBE.activo = true; iCom_BusinessLogic.Descuento oBL = new iCom_BusinessLogic.Descuento(); if (int.Parse(Application["iddescuento"].ToString()) == 0) { dtDatos = oBL.Insertar(oBE); } else { oBE.iddescuento = int.Parse(Application["iddescuento"].ToString()); oBE.activo = chkActivo.Checked; dtDatos = oBL.Actualizar(oBE); } ResgitraLog("Datos guardados"); return; } }
protected void Carga_Datos() { iCom_BusinessEntity.Descuento oBE = new iCom_BusinessEntity.Descuento(); iCom_BusinessLogic.Descuento oBL = new iCom_BusinessLogic.Descuento(); try { oBE.iddescuento = int.Parse(Application["iddescuento"].ToString()); dtDatos = oBL.Consultar(oBE); if (dtDatos.Rows.Count > 0) { txtDescuento.Text = dtDatos.Rows[0]["descuento"].ToString(); DdlConcepto.SelectedIndex = int.Parse(dtDatos.Rows[0]["idconcepto"].ToString()); txtImporte.Text = dtDatos.Rows[0]["importe"].ToString(); //txtIVA.Text = dtDatos.Rows[0]["iva"].ToString(); // txtTotal.Text = dtDatos.Rows[0]["total"].ToString(); txtPorcentaje.Text = dtDatos.Rows[0]["porcentaje"].ToString(); ddlPeriocidad.SelectedIndex = int.Parse(dtDatos.Rows[0]["idperiocidad"].ToString()); txtDuracion.Text = dtDatos.Rows[0]["duracion"].ToString(); string cadena = dtDatos.Rows[0]["fechaini"].ToString(); string[] partes = cadena.Split('/'); ddlDiaI.SelectedIndex = int.Parse(partes[0].ToString()); ddlMesI.SelectedIndex = int.Parse(partes[1].ToString()); ddlAnioI.SelectedIndex = int.Parse(partes[2].ToString().Substring(0, 4)); cadena = dtDatos.Rows[0]["fechafin"].ToString(); partes = cadena.Split('/'); ddlDiaF.SelectedIndex = int.Parse(partes[0].ToString()); ddlMesF.SelectedIndex = int.Parse(partes[1].ToString()); ddlAnioF.SelectedIndex = int.Parse(partes[2].ToString().Substring(0, 4)); chkActivo.Checked = true; return; } else { return; } } catch (Exception ex) { ResgitraLog(ex.Message); return; } }