Beispiel #1
0
    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;
        }
    }
Beispiel #2
0
    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;
        }
    }
Beispiel #3
0
    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;
        }
    }
Beispiel #4
0
    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;
        }
    }