コード例 #1
0
        protected void ChkTodos_CheckedChanged(object sender, EventArgs e)
        {
            try
            {
                if (DdlCedente.SelectedValue == "0")
                {
                    new FuncionesDAO().FunShowJSMessage("Seleccione Cedente..!", this);
                    return;
                }

                _dtb   = (DataTable)ViewState["GestoresAcceso"];
                _resul = _dtb.Select("Codigo>'0'");

                foreach (DataRow _drfila in _resul)
                {
                    if (ChkTodos.Checked)
                    {
                        _drfila["VerLista"] = "SI";
                    }
                    else
                    {
                        _drfila["VerLista"] = "NO";
                    }
                }

                _dtb.AcceptChanges();
                ViewState["GestoresAcceso"] = _dtb;
                GrdvGestores.DataSource     = _dtb;
                GrdvGestores.DataBind();
            }
            catch (Exception ex)
            {
                Lblerror.Text = ex.ToString();
            }
        }
コード例 #2
0
        protected void ChkGestor_CheckedChanged(object sender, EventArgs e)
        {
            try
            {
                GrdvPreview.DataSource = null;
                GrdvPreview.DataBind();
                GrdvGrupos.DataSource = null;
                GrdvGrupos.DataBind();
                _dtbcodigos = (DataTable)ViewState["Grupos"];
                _dtbcodigos.Clear();
                GrdvGestores.DataSource = null;
                GrdvGestores.DataBind();
                TblLista.Visible   = false;
                LblTotal.InnerText = "0";

                if (ChkGestor.Checked)
                {
                    DdlGestor.Enabled = true;
                }
                else
                {
                    DdlGestor.Enabled       = false;
                    DdlGestor.SelectedValue = "0";
                }
            }
            catch (Exception ex)
            {
                Lblerror.Text = ex.ToString();
            }
        }
コード例 #3
0
 protected void RdbClientes_CheckedChanged(object sender, EventArgs e)
 {
     RdbOpera.Checked          = false;
     RdbTodos.Checked          = false;
     RdbTodos.Enabled          = false;
     RdbGestor.Checked         = false;
     RdbGestor.Enabled         = false;
     DdlGestores.SelectedValue = "0";
     DdlGestores.Enabled       = false;
     TxtOperaciones.Text       = "";
     TxtOperaciones.Enabled    = false;
     ImgPasar.Enabled          = false;
     _dtbgestores            = null;
     GrdvGestores.DataSource = _dtbgestores;
     GrdvGestores.DataBind();
     DdlGestorCli.Enabled      = true;
     TxtBuscar.Enabled         = true;
     ImgBuscar.Enabled         = true;
     RdbDeudor.Enabled         = true;
     RdbDeudor.Checked         = true;
     RdbIdentificacion.Enabled = true;
     RdbIdentificacion.Checked = false;
     ImgPasar1.Enabled         = true;
     ImgQuitar1.Enabled        = true;
 }
コード例 #4
0
        protected void ImgDelGestor_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                GridViewRow _gvrow = (GridViewRow)(sender as Control).Parent.Parent;
                _codigosupervisor = int.Parse(GrdvGestores.DataKeys[_gvrow.RowIndex].Values["CodigoSupervisor"].ToString());
                _codigogestor     = int.Parse(GrdvGestores.DataKeys[_gvrow.RowIndex].Values["CodigoGestor"].ToString());
                _gestorcodigo     = int.Parse(GrdvGestores.DataKeys[_gvrow.RowIndex].Values["GestorCodigo"].ToString());
                _mensaje          = new CedenteDAO().FunDelGestor(_codigosupervisor, _codigogestor);
                _dts = new ConsultaDatosDAO().FunConsultaDatos(229, int.Parse(DdlCedente.SelectedValue), _gestorcodigo,
                                                               0, "", "", "", Session["Conectar"].ToString());

                if (_mensaje == "")
                {
                    _dtbgestores = (DataTable)ViewState["Gestores"];
                    _result      = _dtbgestores.Select("CodigoGestor='" + _codigogestor + "'").FirstOrDefault();
                    _result.Delete();
                    ViewState["Gestores"]   = _dtbgestores;
                    GrdvGestores.DataSource = _dtbgestores;
                    GrdvGestores.DataBind();
                }
                else
                {
                    new FuncionesDAO().FunShowJSMessage(_mensaje, this);
                }

                FunCargarCombos(2);
                ImgAddGestor.Enabled    = true;
                ImgEditarGestor.Enabled = false;
            }
            catch (Exception ex)
            {
                Lblerror.Text = ex.ToString();
            }
        }
コード例 #5
0
        protected void ImgEditarGestor_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                if (DdlCedente.SelectedValue == "0")
                {
                    new FuncionesDAO().FunShowJSMessage("Seleccione Cedente..!", this);
                    return;
                }

                if (DdlSupervisor.SelectedValue == "0")
                {
                    new FuncionesDAO().FunShowJSMessage("Seleccione Supervisor..!", this);
                    return;
                }

                if (DdlGestor.SelectedValue == "0")
                {
                    new FuncionesDAO().FunShowJSMessage("Seleccione Gestor..!", this);
                    return;
                }

                if (ViewState["Gestores"] != null)
                {
                    _dtbbuscar = (DataTable)ViewState["Gestores"];
                    _result    = _dtbbuscar.Select("CodigoSupervisor='" + DdlSupervisor.SelectedValue + "' and GestorCodigo='" + DdlGestor.SelectedValue + "'").FirstOrDefault();
                    _lexiste   = _result == null ? false : true;
                }

                if (_lexiste)
                {
                    new FuncionesDAO().FunShowJSMessage("Gestor ya está asignado al Supervisor..!", this);
                    return;
                }

                _dtbagregar                  = new DataTable();
                _dtbagregar                  = (DataTable)ViewState["Gestores"];
                _result                      = _dtbagregar.Select("CodigoGestor='" + ViewState["CodGestor"].ToString() + "'").FirstOrDefault();
                _result["CodigoGestor"]      = ViewState["CodGestor"].ToString();
                _result["Gestor"]            = DdlGestor.SelectedItem.ToString();
                _result["CedenteCodigo"]     = DdlCedente.SelectedValue;
                _result["CodigoSupervisor"]  = DdlSupervisor.SelectedValue;
                _result["GestorCodigo"]      = DdlGestor.SelectedValue;
                _result["Estado"]            = ViewState["Estado"].ToString();
                _dtbagregar.DefaultView.Sort = "Gestor";
                ViewState["Gestores"]        = _dtbagregar;
                GrdvGestores.DataSource      = _dtbagregar;
                GrdvGestores.DataBind();
                DdlGestor.SelectedIndex = 0;
                ImgAddGestor.Enabled    = true;
                ImgEditarGestor.Enabled = false;
            }
            catch (Exception ex)
            {
                Lblerror.Text = ex.ToString();
            }
        }
コード例 #6
0
        protected void ImgAddGrupo_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(TxtGrupo.Text.Trim()))
                {
                    new FuncionesDAO().FunShowJSMessage("Ingrese Código del _grupo..!", this);
                    return;
                }

                if (ViewState["Grupos"] != null)
                {
                    _tblbuscar = (DataTable)ViewState["Grupos"];
                    _result    = _tblbuscar.Select("Grupo='" + TxtGrupo.Text.Trim().ToUpper() + "'").FirstOrDefault();

                    if (_result != null)
                    {
                        _lexiste = true;
                    }
                }

                if (_lexiste)
                {
                    new FuncionesDAO().FunShowJSMessage("Ya Existe Grupo ingresado..!", this);
                    return;
                }
                //Buscar si el _grupo existe y esta activo
                _dts = new ConsultaDatosDAO().FunConsultaDatos(149, int.Parse(DdlCatalogo.SelectedValue), int.Parse(TxtGrupo.Text.Trim()), 0, "", "", "", Session["Conectar"].ToString());

                if (_dts.Tables[0].Rows.Count == 0)
                {
                    new FuncionesDAO().FunShowJSMessage("No existen datos en ese Grupo..!", this);
                    return;
                }

                GrdvPreview.DataSource = null;
                GrdvPreview.DataBind();
                GrdvGestores.DataSource = null;
                GrdvGestores.DataBind();
                PnlGrupos.Visible = true;
                _dtbcodigos       = new DataTable();
                _dtbcodigos       = (DataTable)ViewState["Grupos"];
                _result           = _dtbcodigos.NewRow();
                _result["Grupo"]  = TxtGrupo.Text;
                _dtbcodigos.Rows.Add(_result);
                ViewState["Grupos"]   = _dtbcodigos;
                GrdvGrupos.DataSource = _dtbcodigos;
                GrdvGrupos.DataBind();
                TxtGrupo.Text = "";
            }
            catch (Exception ex)
            {
                Lblerror.Text = ex.ToString();
            }
        }
コード例 #7
0
        private void FunCargarCombos(int opcion)
        {
            switch (opcion)
            {
            case 0:
                DdlEstrategia.DataSource     = new CedenteDAO().FunGetEstrategiaCab();
                DdlEstrategia.DataTextField  = "Descripcion";
                DdlEstrategia.DataValueField = "Codigo";
                DdlEstrategia.DataBind();

                DdlCedente.DataSource     = new CedenteDAO().FunGetCedentes();
                DdlCedente.DataTextField  = "Descripcion";
                DdlCedente.DataValueField = "Codigo";
                DdlCedente.DataBind();

                _itemc.Text  = "--Seleccione Catálago/Producto--";
                _itemc.Value = "0";
                DdlCatalogo.Items.Add(_itemc);

                DdlMarcado.DataSource     = new ControllerDAO().FunGetParametroDetalle("TIPO MARCADO", "--Seleccione Tipo Marcado--", "S");
                DdlMarcado.DataTextField  = "Descripcion";
                DdlMarcado.DataValueField = "Codigo";
                DdlMarcado.DataBind();

                break;

            case 1:
                GrdvGrupos.DataSource = null;
                GrdvGrupos.DataBind();
                _dtbcodigos = (DataTable)ViewState["Grupos"];
                _dtbcodigos.Clear();
                GrdvGestores.DataSource = null;
                GrdvGestores.DataBind();
                GrdvPreview.DataSource = null;
                GrdvPreview.DataBind();
                LblExportar.Visible = false;
                ImgExportar.Visible = false;
                LblTotal.InnerText  = "0";

                DdlGestor.DataSource = new ControllerDAO().FunGetConsultasCatalogo(12, "--Seleccione Gestor--",
                                                                                   int.Parse(DdlCedente.SelectedValue), 0, 0, "", "", "", Session["Conectar"].ToString());
                DdlGestor.DataTextField  = "Descripcion";
                DdlGestor.DataValueField = "Codigo";
                DdlGestor.DataBind();

                DdlGestorApoyo.DataSource = new ControllerDAO().FunGetConsultasCatalogo(12, "--Seleccione Gestor--",
                                                                                        int.Parse(DdlCedente.SelectedValue), 0, 0, "", "", "", Session["Conectar"].ToString());
                DdlGestorApoyo.DataTextField  = "Descripcion";
                DdlGestorApoyo.DataValueField = "Codigo";
                DdlGestorApoyo.DataBind();
                break;
            }
        }
コード例 #8
0
        protected void ImgPasar_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                if (DdlGestores.SelectedValue == "0")
                {
                    new FuncionesDAO().FunShowJSMessage("Seleccione Gestor..!", this);
                    return;
                }

                if (string.IsNullOrEmpty(TxtOperaciones.Text.Trim()))
                {
                    new FuncionesDAO().FunShowJSMessage("Ingrese No. operaciones a asignar..!", this);
                    return;
                }

                if (int.Parse(TxtOperaciones.Text) == 0)
                {
                    new FuncionesDAO().FunShowJSMessage("Ingrese cantidad de operaciones..!", this);
                    return;
                }

                if (int.Parse(TxtOperaciones.Text) > int.Parse(LblOperaciones.InnerText))
                {
                    new FuncionesDAO().FunShowJSMessage("La cantidad a asignar es mayor a las operaciones totales..!", this);
                    return;
                }

                _sql  = "";
                _sql += "Update SoftCob_CUENTA_DEUDOR set ctde_gestorasignado=" + DdlGestores.SelectedValue;
                _sql += " from (select top " + TxtOperaciones.Text.Trim() + " CD.ctde_gestorasignado, CL.CLDE_CODIGO,CD.ctde_operacion ";
                _sql += "from SoftCob_CUENTA_DEUDOR CD (nolock) ";
                _sql += "INNER JOIN SoftCob_CLIENTE_DEUDOR CL (nolock) ON CD.CLDE_CODIGO=CL.CLDE_CODIGO ";
                _sql += "where CL.CPCE_CODIGO=" + ViewState["CodigoCatalago"].ToString() + " and CD.ctde_diasmora=" + LblDias.InnerText;
                _sql += " and CD.ctde_gestorasignado=" + ViewState["CodigoGestor"].ToString() + " and Cl.clde_estado=1 and ";
                _sql += "CD.ctde_estado=1" + ") as d ";
                _sql += "where d.CLDE_CODIGO = SoftCob_CUENTA_DEUDOR.CLDE_CODIGO and d.ctde_operacion=SoftCob_CUENTA_DEUDOR.ctde_operacion";

                FunInsertarGestor(int.Parse(DdlGestores.SelectedValue), DdlGestores.SelectedItem.ToString(), int.Parse(TxtOperaciones.Text.Trim()), _sql);

                _dtbagregar             = (DataTable)ViewState["GestoresAsignados"];
                GrdvGestores.DataSource = _dtbagregar;
                GrdvGestores.DataBind();
                DdlGestores.SelectedValue = "0";
            }
            catch (Exception ex)
            {
                Lblerror.Text = ex.ToString();
            }
        }
コード例 #9
0
        private void FunClearGestores()
        {
            _dtbgestores = (DataTable)ViewState["GestoresAsignados"];
            _rows        = _dtbgestores.Select();

            foreach (DataRow _row in _rows)
            {
                _dtbgestores.Rows.Remove(_row);
            }

            ViewState["GestoresAsignados"] = _dtbgestores;
            GrdvGestores.DataSource        = _dtbgestores;
            GrdvGestores.DataBind();
        }
コード例 #10
0
        protected void FunClearObjects(int opcion)
        {
            switch (opcion)
            {
            case 0:
                LblDias.InnerText          = "";
                LblOperaciones.InnerText   = "0";
                RdbOpera.Checked           = false;
                RdbOpera.Enabled           = false;
                RdbClientes.Checked        = false;
                RdbClientes.Enabled        = false;
                RdbTodos.Checked           = false;
                RdbGestor.Checked          = false;
                RdbTodos.Enabled           = false;
                RdbGestor.Enabled          = false;
                DdlGestores.SelectedValue  = "0";
                DdlGestores.Enabled        = false;
                DdlGestorCli.SelectedValue = "0";
                DdlGestorCli.Enabled       = false;
                TxtBuscar.Text             = "";
                TxtBuscar.Enabled          = false;
                TxtOperaciones.Text        = "";
                TxtOperaciones.Enabled     = false;
                LstOrigen.Items.Clear();
                LstDestino.Items.Clear();
                ImgPasar.Enabled          = false;
                ImgBuscar.Enabled         = false;
                ImgPasar1.Enabled         = false;
                ImgQuitar1.Enabled        = false;
                RdbDeudor.Checked         = false;
                RdbClientes.Checked       = false;
                RdbClientes.Enabled       = false;
                RdbIdentificacion.Enabled = false;
                RdbIdentificacion.Checked = false;
                _dtbgestores            = null;
                GrdvGestores.DataSource = _dtbgestores;
                GrdvGestores.DataBind();
                updCabecera.Update();
                break;

            case 1:
                LblCatalogo.InnerText      = "";
                _dtbasignar                = null;
                GrdvDiasAsignar.DataSource = _dtbasignar;
                GrdvDiasAsignar.DataBind();
                updCabecera.Update();
                break;
            }
        }
コード例 #11
0
 protected void FunCargarMantenimiento()
 {
     try
     {
         _dts = new ConsultaDatosDAO().FunConsultaDatos(10, int.Parse(DdlSupervisor.SelectedValue), 0, 0, "", "", "",
                                                        Session["Conectar"].ToString());
         ViewState["Gestores"]   = _dts.Tables[0];
         GrdvGestores.DataSource = _dts;
         GrdvGestores.DataBind();
     }
     catch (Exception ex)
     {
         Lblerror.Text = ex.ToString();
     }
 }
コード例 #12
0
 protected void ImgDelGestor_Click(object sender, ImageClickEventArgs e)
 {
     try
     {
         GridViewRow _gvrow = (GridViewRow)(sender as Control).Parent.Parent;
         _dtbagregar = (DataTable)ViewState["GestoresAsignados"];
         _dtbagregar.Rows.RemoveAt(_gvrow.RowIndex);
         lblTotal.InnerText             = ViewState["TotalOperaciones"].ToString();
         ViewState["GestoresAsignados"] = _dtbagregar;
         GrdvGestores.DataSource        = _dtbagregar;
         GrdvGestores.DataBind();
         if (_dtbagregar.Rows.Count == 0)
         {
             RdbTodos.Checked = false;
         }
     }
     catch (Exception ex)
     {
         Lblerror.Text = ex.ToString();
     }
 }
コード例 #13
0
        private void FunCargarCombos(int opcion)
        {
            switch (opcion)
            {
            case 0:
                DdlCedente.DataSource     = new CedenteDAO().FunGetCedentes();
                DdlCedente.DataTextField  = "Descripcion";
                DdlCedente.DataValueField = "Codigo";
                DdlCedente.DataBind();
                break;

            case 1:
                _dts = new ConsultaDatosDAO().FunConsultaDatos(230, int.Parse(DdlCedente.SelectedValue), 0, 0, "", "", "",
                                                               Session["Conectar"].ToString());

                ViewState["GestoresAcceso"] = _dts.Tables[0];
                GrdvGestores.DataSource     = _dts;
                GrdvGestores.DataBind();

                if (_dts.Tables[0].Rows.Count > 0)
                {
                    foreach (DataRow drfila in _dts.Tables[0].Rows)
                    {
                        if (drfila["VerLista"].ToString() == "NO")
                        {
                            ChkTodos.Checked = false;
                            break;
                        }
                    }

                    PnlListaGestores.Visible = true;
                }
                else
                {
                    PnlListaGestores.Visible = false;
                }
                break;
            }
        }
コード例 #14
0
        protected void ImgDelGrupo_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                GridViewRow _gvrow = (GridViewRow)(sender as Control).Parent.Parent;

                GrdvPreview.DataSource = null;
                GrdvPreview.DataBind();
                TblLista.Visible   = false;
                LblTotal.InnerText = "0";
                _grupo             = GrdvGrupos.DataKeys[_gvrow.RowIndex].Values["Grupo"].ToString();
                _dtbcodigos        = (DataTable)ViewState["Grupos"];
                _result            = _dtbcodigos.Select("Grupo='" + _grupo + "'").FirstOrDefault();
                _result.Delete();
                _dtbcodigos.AcceptChanges();

                GrdvGrupos.DataSource = _dtbcodigos;
                GrdvGrupos.DataBind();

                if (ViewState["GestoresGrupos"] != null)
                {
                    _dtbgestoresgrupos = (DataTable)ViewState["GestoresGrupos"];
                    _dtbgestoresgrupos.Clear();
                    GrdvGestores.DataSource = _dtbgestoresgrupos;
                    GrdvGestores.DataBind();
                }

                if (_dtbcodigos.Rows.Count == 0)
                {
                    PnlGrupos.Visible = false;
                }
            }
            catch (Exception ex)
            {
                Lblerror.Text = ex.ToString();
            }
        }
コード例 #15
0
        protected void DdlEstrategia_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                GrdvPreview.DataSource = null;
                GrdvPreview.DataBind();
                TblLista.Visible          = false;
                LblTotal.InnerText        = "0";
                GrdvEstrategia.DataSource = null;
                GrdvEstrategia.DataBind();
                GrdvGrupos.DataSource = null;
                GrdvGrupos.DataBind();
                GrdvGestores.DataSource = null;
                GrdvGestores.DataBind();
                _dtbcodigos = (DataTable)ViewState["Grupos"];
                _dtbcodigos.Clear();
                LblExportar.Visible           = false;
                ImgExportar.Visible           = false;
                ViewState["Estrategia"]       = null;
                ViewState["CodigoEstrategia"] = DdlEstrategia.SelectedValue;

                if (int.Parse(DdlEstrategia.SelectedValue) > 0)
                {
                    _dts = new ConsultaDatosDAO().FunConsultaDatos(22, int.Parse(DdlEstrategia.SelectedValue), 0, 0, "", "", "",
                                                                   Session["Conectar"].ToString());

                    GrdvEstrategia.DataSource = _dts;
                    GrdvEstrategia.DataBind();
                    ViewState["Estrategia"] = _dts.Tables[0];
                }
            }
            catch (Exception ex)
            {
                Lblerror.Text = ex.ToString();
            }
        }
コード例 #16
0
        protected void ImgPreview_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                TblLista.Visible = false;
                _sql             = ""; _sql1 = "";

                if (DdlEstrategia.SelectedValue == "0")
                {
                    new FuncionesDAO().FunShowJSMessage("No existe _estrategia Seleccionada..!", this);
                    return;
                }

                _continuar = FunValidarCampos();

                if (_continuar)
                {
                    _tipogestion = 5;

                    _sql  = "select distinct Cliente = PE.pers_nombrescompletos,Identificacion = PE.pers_numerodocumento,codigoCLDE = CD.CLDE_CODIGO,";
                    _sql += "Operacion = CD.ctde_operacion, DiasMora = CD.ctde_diasmora,Exigible = CD.ctde_valorexigible,";
                    _sql += "EstadoCivil = pers_estadocivil,Genero = pers_genero,Provincia = prov_nombre,Ciudad = ciud_nombre ";
                    _sql  = FunFormarSql(_sql, 1);

                    if (!string.IsNullOrEmpty(_sql))
                    {
                        _sql1  = "select CodigoCLDE = CDE.CLDE_CODIGO from SoftCob_CUENTA_DEUDOR CDE (nolock) ";
                        _sql1 += "INNER JOIN SoftCob_CLIENTE_DEUDOR CLI (nolock) ON CDE.CLDE_CODIGO=CLI.CLDE_CODIGO ";
                        _sql1 += " where CLI.CPCE_CODIGO=" + DdlCatalogo.SelectedValue + " and CDE.ctde_estado=1 and ";

                        if (ChkGestor.Checked)
                        {
                            _sql1 += "CDE.ctde_gestorasignado=" + DdlGestor.SelectedValue + " and CDE.ctde_auxi2 in(";
                        }
                        else
                        {
                            _sql1 += "CDE.ctde_gestorasignado>0 and CDE.ctde_auxi2 in(";
                        }

                        _sql1 = FunCrearSql(_sql1);
                        _sql1 = _sql1 + " group by CDE.CLDE_CODIGO";

                        _sql2 = "select 0,0,0,getdate(),getdate(),0";

                        _dtbgstsave = (DataTable)ViewState["DatosSave"];

                        _dts = new ListaTrabajoDAO().FunNewLstADE(0, _sql, int.Parse(ViewState["CodigoCEDE"].ToString()),
                                                                  int.Parse(ViewState["CodigoCPCE"].ToString()), int.Parse(ViewState["CodigoLTCA"].ToString()),
                                                                  _tipogestion, int.Parse(DdlGestor.SelectedValue), 0, 0, 0, 0, int.Parse(DdlGestorApoyo.SelectedValue), "", "", _sql1, _sql2, "", "", 0, 0, 0, 0, _dtbgstsave, Session["Conectar"].ToString());

                        ViewState["Preview"] = _dts.Tables[0];

                        if (_dts.Tables[0].Rows.Count > 0)
                        {
                            TblLista.Visible = true;
                        }

                        GrdvPreview.DataSource = _dts.Tables[0];
                        GrdvPreview.DataBind();
                        LblTotal.InnerText = _dts.Tables[1].Rows[0]["Total"].ToString();

                        _sql  = "";
                        _sql  = "select Codigo_grupo = CDE.ctde_auxi2,CodigoGESTOR = CDE.ctde_gestorasignado ";
                        _sql += "from SoftCob_CUENTA_DEUDOR CDE (nolock) INNER JOIN SoftCob_CLIENTE_DEUDOR CLI (nolock) ON CDE.CLDE_CODIGO=CLI.CLDE_CODIGO ";
                        _sql += "where CLI.CPCE_CODIGO=" + DdlCatalogo.SelectedValue + " and CDE.ctde_estado=1 and ";
                        _sql += "CDE.ctde_auxi2 in(";
                        _sql  = FunCrearSql(_sql);
                        _sql += " and ctde_gestorasignado>0 order by CDE.ctde_auxi2,CDE.ctde_gestorasignado";
                        _dts  = new ConsultaDatosDAO().FunConsultaDatos(150, 0, 0, 0, _sql, "", "", Session["Conectar"].ToString());

                        ViewState["GestoresGrupos"] = _dts.Tables[0];
                        GrdvGestores.DataSource     = _dts;
                        GrdvGestores.DataBind();
                    }
                    else
                    {
                        new FuncionesDAO().FunShowJSMessage("No se puede formar la consulta..!", this);
                    }
                }
            }
            catch (Exception ex)
            {
                Lblerror.Text = ex.ToString();
            }
        }
コード例 #17
0
        protected void RdbTodos_CheckedChanged(object sender, EventArgs e)
        {
            try
            {
                Lblerror.Text     = "";
                RdbGestor.Checked = false;
                FunClearGestores();
                DdlGestores.SelectedValue = "0";
                DdlGestores.Enabled       = false;
                TxtOperaciones.Text       = "";
                TxtOperaciones.Enabled    = false;
                ImgPasar.Enabled          = false;
                lblTotal.InnerText        = ViewState["TotalOperaciones"].ToString();

                if (string.IsNullOrEmpty(lblTotal.InnerText))
                {
                    new FuncionesDAO().FunShowJSMessage("Seleccione Cartera para tener asignación..!", this);
                    return;
                }

                _operaciones = int.Parse(lblTotal.InnerText);
                _dts         = new ConsultaDatosDAO().FunConsultaDatos(12, int.Parse(ViewState["CodigoCedente"].ToString()), 0, 0, "", "", "", Session["Conectar"].ToString());

                if (_dts != null && _dts.Tables[0].Rows.Count > 0)
                {
                    _gestores     = _dts.Tables[0].Rows.Count;
                    _totalasignar = _operaciones / _gestores;
                    _diferencia   = _operaciones - (_totalasignar * _gestores);
                    _contar       = 0;

                    foreach (DataRow _dr in _dts.Tables[0].Rows)
                    {
                        _contar++;

                        if (_contar == _gestores)
                        {
                            _totalasignar = _totalasignar + _diferencia;
                        }

                        _sql  = "";
                        _sql += "Update SoftCob_CUENTA_DEUDOR set ctde_gestorasignado=" + _dr[1].ToString();
                        _sql += " from (select top " + _totalasignar.ToString() + " CD.ctde_gestorasignado, CL.CLDE_CODIGO,CD.ctde_operacion ";
                        _sql += "from SoftCob_CUENTA_DEUDOR CD (nolock) ";
                        _sql += "INNER JOIN SoftCob_CLIENTE_DEUDOR CL (nolock) ON CD.CLDE_CODIGO=CL.CLDE_CODIGO ";
                        _sql += "where " + ViewState["diasmora"] + " and " + ViewState["exigible"] + " and ";
                        _sql += "CD.ctde_gestorasignado=0 and CL.CPCE_CODIGO=" + DdlCatalogo.SelectedValue + " and Cl.clde_estado=1 and ";
                        _sql += "CD.ctde_estado=1" + ") as d ";
                        _sql += "where d.CLDE_CODIGO = SoftCob_CUENTA_DEUDOR.CLDE_CODIGO and d.ctde_operacion=SoftCob_CUENTA_DEUDOR.ctde_operacion";
                        FunInsertarGestor(int.Parse(_dr[1].ToString()), _dr[0].ToString(), _totalasignar, _sql);
                    }

                    _dtbagregar             = (DataTable)ViewState["GestoresAsignados"];
                    GrdvGestores.DataSource = _dtbagregar;
                    GrdvGestores.DataBind();
                }
            }
            catch (Exception ex)
            {
                Lblerror.Text = ex.ToString();
            }
        }
コード例 #18
0
        protected void ImgAddGestor_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                if (DdlCedente.SelectedValue == "0")
                {
                    new FuncionesDAO().FunShowJSMessage("Seleccione Cedente..!", this);
                    return;
                }

                if (DdlSupervisor.SelectedValue == "0")
                {
                    new FuncionesDAO().FunShowJSMessage("Seleccione Supervisor..!", this);
                    return;
                }

                if (DdlGestor.SelectedValue == "0")
                {
                    new FuncionesDAO().FunShowJSMessage("Seleccione Gestor..!", this);
                    return;
                }

                if (ViewState["Gestores"] != null)
                {
                    _dtbbuscar = (DataTable)ViewState["Gestores"];
                    _result    = _dtbbuscar.Select("CodigoSupervisor='" + DdlSupervisor.SelectedValue + "' and GestorCodigo='" + DdlGestor.SelectedValue + "'").FirstOrDefault();

                    if (_result != null)
                    {
                        _existe = true;
                    }

                    if (_dtbbuscar.Rows.Count > 0)
                    {
                        _maxcodigo = _dtbbuscar.AsEnumerable()
                                     .Max(row => int.Parse((string)row["CodigoGestor"]));
                    }
                    else
                    {
                        _maxcodigo = 0;
                    }
                }

                if (_existe)
                {
                    new FuncionesDAO().FunShowJSMessage("Gestor ya está asignado al Supervisor..!", this);
                    return;
                }

                _dtbagregar = (DataTable)ViewState["Gestores"];
                _filagre    = _dtbagregar.NewRow();
                _filagre["CodigoGestor"]     = _maxcodigo + 1;
                _filagre["Gestor"]           = DdlGestor.SelectedItem.ToString();
                _filagre["CedenteCodigo"]    = DdlCedente.SelectedValue;
                _filagre["CodigoSupervisor"] = DdlSupervisor.SelectedValue;
                _filagre["GestorCodigo"]     = DdlGestor.SelectedValue;
                _filagre["Estado"]           = "Activo";
                _dtbagregar.Rows.Add(_filagre);
                _dtbagregar.DefaultView.Sort = "Gestor";
                ViewState["Gestores"]        = _dtbagregar;
                GrdvGestores.DataSource      = _dtbagregar;
                GrdvGestores.DataBind();
                DdlGestor.SelectedIndex = 0;
            }
            catch (Exception ex)
            {
                Lblerror.Text = ex.ToString();
            }
        }
コード例 #19
0
        private void FunClearObjects()
        {
            lblTotal.InnerText = "";
            DdlDiasMora.Items.Clear();
            DdlDiasMora1.Items.Clear();
            _ditem.Text  = "--Seleccione Dia--";
            _ditem.Value = "0";
            DdlDiasMora.Items.Add(_ditem);
            DdlDiasMora1.Items.Add(_ditem);
            TxtExigible.Text           = "1";
            txtExigible0.Text          = "1";
            ChkLogico1.Checked         = false;
            ChkLogico2.Checked         = false;
            trLogico1.Visible          = false;
            trLogico2.Visible          = false;
            RdbTodos.Checked           = false;
            RdbGestor.Checked          = false;
            RdbTodos.Enabled           = false;
            RdbGestor.Enabled          = false;
            DdlGestores.SelectedValue  = "0";
            DdlGestores.Enabled        = false;
            DdlGestorCli.SelectedValue = "0";
            DdlGestorCli.Enabled       = false;
            TxtBuscar.Text             = "";
            TxtBuscar.Enabled          = false;
            TxtOperaciones.Text        = "";
            TxtOperaciones.Enabled     = false;
            LstOrigen.Items.Clear();
            LstDestino.Items.Clear();
            ImgPasar.Enabled          = false;
            ImgBuscar.Enabled         = false;
            ImgPasar1.Enabled         = false;
            ImgQuitar1.Enabled        = false;
            ImgAgregar.Enabled        = true;
            RdbOpera.Checked          = false;
            RdbOpera.Enabled          = false;
            RdbDeudor.Checked         = false;
            RdbClientes.Checked       = false;
            RdbDeudor.Enabled         = false;
            RdbClientes.Enabled       = false;
            RdbIdentificacion.Enabled = false;
            RdbIdentificacion.Checked = false;
            _dtbasignar = (DataTable)ViewState["AsignarSQL"];
            //DataRow[] rows;
            _rows = _dtbasignar.Select();

            foreach (DataRow row in _rows)
            {
                _dtbasignar.Rows.Remove(row);
            }

            ViewState["AsignarSQL"] = _dtbasignar;
            GrdvDatos.DataSource    = _dtbasignar;
            GrdvDatos.DataBind();
            _dtbgestores            = null;
            GrdvGestores.DataSource = _dtbgestores;
            GrdvGestores.DataBind();
            GrdvResultado.DataSource = null;
            GrdvResultado.DataBind();
            updCabecera.Update();
        }