public DataTable getDatatble()
        {
            DataTable dt = null;

            DBConn oConn = new DBConn();

            if (oConn.Open())
            {
                cControlMetasvsReal oControlMetasvsReal = new cControlMetasvsReal(ref oConn);
                oControlMetasvsReal.CodDeudor   = hddCodDeudor.Value;
                oControlMetasvsReal.CodNkey     = ((!string.IsNullOrEmpty(cmbCliente.SelectedValue) ? cmbCliente.SelectedValue : hdd_arrNkeyCliente.Value));
                oControlMetasvsReal.NcodHolding = cmbHolding.SelectedValue;
                oControlMetasvsReal.NkeyUsuario = oIsUsuario.NKeyUsuario;
                oControlMetasvsReal.TipoUsuario = oIsUsuario.TipoUsuario;
                oControlMetasvsReal.DtFchIni    = DateTime.Parse(RadDatePicker1.SelectedDate.ToString()).ToString("yyyyMMdd");
                oControlMetasvsReal.Estado      = rdBtnTypeQuery.SelectedValue;
                dt = oControlMetasvsReal.Get();
            }
            oConn.Close();

            return(dt);
        }
        protected void rdGridControlMetasvsReal_PreRender(object source, EventArgs e)
        {
            if (rdBtnTypeQuery.SelectedValue != "2")
            {
                rdGridControlMetasvsReal.MasterTableView.GetColumn("TemplateColumn1").Visible = true;
                rdGridControlMetasvsReal.MasterTableView.GetColumn("TemplateColumn2").Visible = true;
                rdGridControlMetasvsReal.MasterTableView.GetColumn("TemplateColumn3").Visible = true;
                rdGridControlMetasvsReal.MasterTableView.GetColumn("TemplateColumn4").Visible = true;
                rdGridControlMetasvsReal.MasterTableView.GetColumn("TemplateColumn5").Visible = true;
                rdGridControlMetasvsReal.MasterTableView.GetColumn("TemplateColumn6").Visible = true;
                rdGridControlMetasvsReal.MasterTableView.GetColumn("Real").Visible            = false;
                rdGridControlMetasvsReal.MasterTableView.GetColumn("Estimado").Visible        = false;
                rdGridControlMetasvsReal.MasterTableView.GetColumn("Diferencia").Visible      = false;
                rdGridControlMetasvsReal.MasterTableView.GetColumn("SDeudor").Visible         = false;
                rdGridControlMetasvsReal.MasterTableView.GetColumn("SAnalista").Visible       = false;
                rdGridControlMetasvsReal.MasterTableView.GetColumn("EtapaCob").Visible        = false;
                rdGridControlMetasvsReal.MasterTableView.GetColumn("comentario").Visible      = false;

                DataTable dt    = null;
                DBConn    oConn = new DBConn();
                if (oConn.Open())
                {
                    cControlMetasvsReal oControlMetasvsReal = new cControlMetasvsReal(ref oConn);
                    oControlMetasvsReal.CodDeudor   = hddCodDeudor.Value;
                    oControlMetasvsReal.CodNkey     = oIsUsuario.CodNkey;
                    oControlMetasvsReal.NkeyUsuario = oIsUsuario.NKeyUsuario;
                    oControlMetasvsReal.TipoUsuario = oIsUsuario.TipoUsuario;
                    oControlMetasvsReal.DtFchIni    = DateTime.Parse(RadDatePicker1.SelectedDate.ToString()).ToString("yyyyMMdd");
                    oControlMetasvsReal.Estado      = rdBtnTypeQuery.SelectedValue;
                    dt = oControlMetasvsReal.Get();

                    if (dt != null)
                    {
                        if (dt.Rows.Count > 0)
                        {
                            Label          lb;
                            GridHeaderItem headerItem;

                            headerItem = (GridHeaderItem)rdGridControlMetasvsReal.MasterTableView.GetItems(GridItemType.Header)[0];
                            if (headerItem.FindControl("fecha_ini_sem1") != null)
                            {
                                lb      = (Label)headerItem.FindControl("fecha_ini_sem1");
                                lb.Text = DateTime.Parse(dt.Rows[0]["fecha_ini_sem1"].ToString()).ToString("dd-MM-yyyy");
                            }

                            if (headerItem.FindControl("fecha_fin_sem1") != null)
                            {
                                lb      = (Label)headerItem.FindControl("fecha_fin_sem1");
                                lb.Text = DateTime.Parse(dt.Rows[0]["fecha_fin_sem1"].ToString()).ToString("dd-MM-yyyy");
                            }

                            if (headerItem.FindControl("fecha_ini_sem2") != null)
                            {
                                lb      = (Label)headerItem.FindControl("fecha_ini_sem2");
                                lb.Text = DateTime.Parse(dt.Rows[0]["fecha_ini_sem2"].ToString()).ToString("dd-MM-yyyy");
                            }

                            if (headerItem.FindControl("fecha_fin_sem2") != null)
                            {
                                lb      = (Label)headerItem.FindControl("fecha_fin_sem2");
                                lb.Text = DateTime.Parse(dt.Rows[0]["fecha_fin_sem2"].ToString()).ToString("dd-MM-yyyy");
                            }

                            if (headerItem.FindControl("fecha_ini_sem3") != null)
                            {
                                lb      = (Label)headerItem.FindControl("fecha_ini_sem3");
                                lb.Text = DateTime.Parse(dt.Rows[0]["fecha_ini_sem3"].ToString()).ToString("dd-MM-yyyy");
                            }

                            if (headerItem.FindControl("fecha_fin_sem3") != null)
                            {
                                lb      = (Label)headerItem.FindControl("fecha_fin_sem3");
                                lb.Text = DateTime.Parse(dt.Rows[0]["fecha_fin_sem3"].ToString()).ToString("dd-MM-yyyy");
                            }

                            if (headerItem.FindControl("fecha_ini_sem4") != null)
                            {
                                lb      = (Label)headerItem.FindControl("fecha_ini_sem4");
                                lb.Text = DateTime.Parse(dt.Rows[0]["fecha_ini_sem4"].ToString()).ToString("dd-MM-yyyy");
                            }

                            if (headerItem.FindControl("fecha_fin_sem4") != null)
                            {
                                lb      = (Label)headerItem.FindControl("fecha_fin_sem4");
                                lb.Text = DateTime.Parse(dt.Rows[0]["fecha_fin_sem4"].ToString()).ToString("dd-MM-yyyy");
                            }

                            if (headerItem.FindControl("fecha_ini_sem5") != null)
                            {
                                lb      = (Label)headerItem.FindControl("fecha_ini_sem5");
                                lb.Text = DateTime.Parse(dt.Rows[0]["fecha_ini_sem5"].ToString()).ToString("dd-MM-yyyy");
                            }

                            if (headerItem.FindControl("fecha_fin_sem5") != null)
                            {
                                lb      = (Label)headerItem.FindControl("fecha_fin_sem5");
                                lb.Text = DateTime.Parse(dt.Rows[0]["fecha_fin_sem5"].ToString()).ToString("dd-MM-yyyy");
                            }
                        }
                    }
                    dt = null;
                }
                oConn.Close();
            }
            else
            {
                rdGridControlMetasvsReal.MasterTableView.GetColumn("TemplateColumn1").Visible = false;
                rdGridControlMetasvsReal.MasterTableView.GetColumn("TemplateColumn2").Visible = false;
                rdGridControlMetasvsReal.MasterTableView.GetColumn("TemplateColumn3").Visible = false;
                rdGridControlMetasvsReal.MasterTableView.GetColumn("TemplateColumn4").Visible = false;
                rdGridControlMetasvsReal.MasterTableView.GetColumn("TemplateColumn5").Visible = false;
                rdGridControlMetasvsReal.MasterTableView.GetColumn("TemplateColumn6").Visible = false;
                rdGridControlMetasvsReal.MasterTableView.GetColumn("Real").Visible            = true;
                rdGridControlMetasvsReal.MasterTableView.GetColumn("Estimado").Visible        = true;
                rdGridControlMetasvsReal.MasterTableView.GetColumn("Diferencia").Visible      = true;
                rdGridControlMetasvsReal.MasterTableView.GetColumn("SDeudor").Visible         = true;
                rdGridControlMetasvsReal.MasterTableView.GetColumn("SAnalista").Visible       = true;
                rdGridControlMetasvsReal.MasterTableView.GetColumn("EtapaCob").Visible        = true;
                rdGridControlMetasvsReal.MasterTableView.GetColumn("comentario").Visible      = true;
            }
        }