Ejemplo n.º 1
0
    private void SetInitialRowExpenseDtls()
    {
        DataTable dt = new DataTable();
        DataRow   dr;

        dt.Columns.Add("#", typeof(Int32));
        dt.Columns.Add("ExpenseHdId", typeof(Int32));
        dt.Columns.Add("Expense", typeof(string));
        dt.Columns.Add("Amount", typeof(decimal));


        dr = dt.NewRow();

        dr["#"]           = 0;
        dr["ExpenseHdId"] = 0;
        dr["Expense"]     = "";
        dr["Amount"]      = 0;


        dt.Rows.Add(dr);

        ViewState["CurrentProexp"] = dt;
        GrdProExpDtls.DataSource   = dt;
        GrdProExpDtls.DataBind();
    }
Ejemplo n.º 2
0
    protected void GrdProExpDtls_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        try
        {
            if (ViewState["CurrentProexp"] != null)
            {
                int       id = e.RowIndex;
                DataTable dt = (DataTable)ViewState["CurrentProexp"];

                dt.Rows.RemoveAt(id);
                if (dt.Rows.Count > 0)
                {
                    GrdProExpDtls.DataSource   = dt;
                    ViewState["CurrentProexp"] = dt;
                    GrdProExpDtls.DataBind();
                }
                else
                {
                    SetInitialRowExpenseDtls();
                }
                MakeControlEmpty();
            }
        }
        catch (Exception ex) { throw new Exception(ex.Message); }
    }
Ejemplo n.º 3
0
    protected void ImgProExpDtlsAdd_Click(object sender, ImageClickEventArgs e)
    {
        try
        {
            if (ViewState["CurrentProexp"] != null)
            {
                DataTable dtCurrentTable = (DataTable)ViewState["CurrentProexp"];
                DataRow   dtTableRow     = null;

                int k = 0;
                if (dtCurrentTable.Rows.Count > 0)
                {
                    if (dtCurrentTable.Rows.Count == 1 && string.IsNullOrEmpty(dtCurrentTable.Rows[0]["Expense"].ToString()))
                    {
                        dtCurrentTable.Rows.RemoveAt(0);
                    }
                    if (ViewState["GridIndexNew"] != null)
                    {
                        k = Convert.ToInt32(ViewState["GridIndexNew"]);
                        dtCurrentTable.Rows[k]["#"]           = Convert.ToInt32(ddlExpenseHead.SelectedValue);
                        dtCurrentTable.Rows[k]["Expense"]     = ddlExpenseHead.SelectedItem;
                        dtCurrentTable.Rows[k]["ExpenseHdId"] = Convert.ToInt32(ddlExpenseHead.SelectedValue);
                        dtCurrentTable.Rows[k]["Amount"]      = (!string.IsNullOrEmpty(txtExpAmount.Text)) ? Convert.ToDecimal(txtExpAmount.Text) : 0;

                        ViewState["CurrentProexp"] = dtCurrentTable;
                        GrdProExpDtls.DataSource   = dtCurrentTable;
                        GrdProExpDtls.DataBind();
                        MakeControlEmpty();
                    }

                    else
                    {
                        dtTableRow = dtCurrentTable.NewRow();
                        int rowindex = Convert.ToInt32(ViewState["GridIndexNew"]);
                        dtTableRow["Expense"]     = ddlExpenseHead.SelectedItem;
                        dtTableRow["ExpenseHdId"] = Convert.ToInt32(ddlExpenseHead.SelectedValue);
                        dtTableRow["#"]           = Convert.ToInt32(ddlExpenseHead.SelectedValue);
                        dtTableRow["Amount"]      = (!string.IsNullOrEmpty(txtExpAmount.Text)) ? Convert.ToDecimal(txtExpAmount.Text) : 0;


                        dtCurrentTable.Rows.Add(dtTableRow);

                        ViewState["CurrentProexp"] = dtCurrentTable;
                        GrdProExpDtls.DataSource   = dtCurrentTable;
                        GrdProExpDtls.DataBind();
                        MakeControlEmpty();
                    }
                }
            }
        }
        catch (Exception ex) { throw new Exception(ex.Message); }
    }
Ejemplo n.º 4
0
    protected void GrdReport_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        try
        {
            switch (e.CommandName)
            {
            case ("Select"):
            {
                if (Convert.ToInt32(e.CommandArgument) != 0)
                {
                    ViewState["EditID"] = Convert.ToInt32(e.CommandArgument);
                    Ds = obj_Property.GetRocordtoEdit(Convert.ToInt32(e.CommandArgument), out StrError);
                    if (Ds.Tables.Count > 0 && Ds.Tables[0].Rows.Count > 0)
                    {
                        txtProperty.Text             = Ds.Tables[0].Rows[0]["Property"].ToString();
                        txtPropertyAddress.Text      = Ds.Tables[0].Rows[0]["PropertyAddress"].ToString();
                        ddlCompany.SelectedValue     = Ds.Tables[0].Rows[0]["CompanyId"].ToString();
                        ddlProprtyType.SelectedValue = Ds.Tables[0].Rows[0]["PropertyTypeId"].ToString();

                        ddlProprtyType_SelectedIndexChanged(Convert.ToInt32(ddlProprtyType.SelectedValue), EventArgs.Empty);
                        ddlPropertySubType.SelectedValue = Ds.Tables[0].Rows[0]["PropertySubTypeId"].ToString();

                        ddlCity.SelectedValue = Ds.Tables[0].Rows[0]["CityId"].ToString();
                        ddlCity_SelectedIndexChanged(Convert.ToInt32(ddlCity.SelectedValue), EventArgs.Empty);

                        ddlLocation.SelectedValue = Ds.Tables[0].Rows[0]["LocationId"].ToString();

                        if (Ds.Tables.Count > 0 && Ds.Tables[1].Rows.Count > 0)
                        {
                            GridDetails.DataSource = Ds.Tables[1];
                            GridDetails.DataBind();
                            ViewState["CurrentTable"] = Ds.Tables[1];
                        }
                        else
                        {
                            SetInitialRow();
                        }

                        if (Ds.Tables.Count > 0 && Ds.Tables[2].Rows.Count > 0)
                        {
                            GrdProExpDtls.DataSource = Ds.Tables[2];
                            GrdProExpDtls.DataBind();
                            ViewState["CurrentProexp"] = Ds.Tables[2];
                        }
                        else
                        {
                            SetInitialRowExpenseDtls();
                        }
                    }
                    else
                    {
                        MakeEmptyForm();
                    }


                    BtnUpdate.Visible = true;
                    BtnSave.Visible   = false;
                    BtnDelete.Visible = true;
                }

                break;
            }
            }
        }
        catch (Exception ex)
        {
            throw new Exception(ex.Message);
        }
    }
Ejemplo n.º 5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            DataSet DST = new DataSet();

            if (!string.IsNullOrEmpty(Request.QueryString["PropertyId"]))
            {
                FillCombo();

                int ProMaintId = Convert.ToInt32(Request.QueryString["PropertyId"]);
                {
                    DST = obj_Property.GetRocordtoEdit(ProMaintId, out StrError);
                    if (DST.Tables.Count > 0 && DST.Tables[0].Rows.Count > 0)
                    {
                        txtProperty.Text             = DST.Tables[0].Rows[0]["Property"].ToString();
                        txtPropertyAddress.Text      = DST.Tables[0].Rows[0]["PropertyAddress"].ToString();
                        ddlCompany.SelectedValue     = DST.Tables[0].Rows[0]["CompanyId"].ToString();
                        ddlProprtyType.SelectedValue = DST.Tables[0].Rows[0]["PropertyTypeId"].ToString();

                        ddlProprtyType_SelectedIndexChanged(Convert.ToInt32(ddlProprtyType.SelectedValue), EventArgs.Empty);
                        ddlPropertySubType.SelectedValue = DST.Tables[0].Rows[0]["PropertySubTypeId"].ToString();

                        ddlCity.SelectedValue = DST.Tables[0].Rows[0]["CityId"].ToString();
                        ddlCity_SelectedIndexChanged(Convert.ToInt32(ddlCity.SelectedValue), EventArgs.Empty);

                        ddlLocation.SelectedValue = DST.Tables[0].Rows[0]["LocationId"].ToString();
                        if (DST.Tables.Count > 0 && DST.Tables[1].Rows.Count > 0)
                        {
                            GridDetails.DataSource = DST.Tables[1];
                            GridDetails.DataBind();
                            ViewState["CurrentTable"] = DST.Tables[1];
                        }
                        else
                        {
                            SetInitialRow();
                        }

                        if (DST.Tables.Count > 0 && DST.Tables[2].Rows.Count > 0)
                        {
                            GrdProExpDtls.DataSource = DST.Tables[2];
                            GrdProExpDtls.DataBind();
                            ViewState["CurrentProexp"] = DST.Tables[2];
                        }
                        else
                        {
                            SetInitialRowExpenseDtls();
                        }

                        if (!FlagEdit)
                        {
                            BtnUpdate.Visible = true;
                        }
                        BtnSave.Visible = false;
                    }
                    else
                    {
                        // Make
                    }
                }
            }
            else
            {
                FillCombo();
                MakeEmptyForm();
            }
            //
            //MakeEmptyForm();
        }
    }