Exemple #1
0
        private void UCCp_Mant_codigo_SRI_Load(object sender, EventArgs e)
        {
            try
            {
                tb_Empresa_Bus busemp = new tb_Empresa_Bus();
                listaEmp = new List <tb_Empresa_Info>();
                listaEmp = busemp.Get_List_Empresa();


                //  List<cp_codigo_SRI_x_CtaCble_Info> ObtenerLista()

                cp_codigo_SRI_x_CtaCble_Bus         bus_SRI_cta   = new cp_codigo_SRI_x_CtaCble_Bus();
                List <cp_codigo_SRI_x_CtaCble_Info> lista_SRI_cta = new List <cp_codigo_SRI_x_CtaCble_Info>();
                lista_SRI_cta = bus_SRI_cta.Get_codigo_SRI_x_CtaCble();



                ListaBind = new BindingList <tb_Empresa_Info>(listaEmp);

                //gridControlSRI.DataSource = ListaBind;

                if (_Accion == Cl_Enumeradores.eTipo_action.actualizar || _Accion == Cl_Enumeradores.eTipo_action.consultar || _Accion == Cl_Enumeradores.eTipo_action.Anular)
                {
                    foreach (var item in ListaBind)
                    {
                        var item2 = lista_SRI_cta.FirstOrDefault(q => q.IdEmpresa == item.IdEmpresa && q.idCodigo_SRI == codSRI_inf.IdCodigo_SRI);
                        if (item2 != null)
                        {
                            item.IdCtaCble = item2.IdCtaCble.Trim();
                            item.nomCuenta = "[" + item2.IdCtaCble.Trim() + "] - " + item2.pc_Cuenta.Trim();
                        }
                    }
                }

                //gridControlSRI.DataSource = ListaBind;
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
            }
        }
 public void set_Info(cp_codigo_SRI_Info info)
 {
     try
     {
         txt_id.Text             = info.IdCodigo_SRI.ToString();
         cmb_tipCodSRI.EditValue = info.IdTipoSRI;
         txt_cod_base.Text       = info.co_codigoBase.Trim();
         txt_cod_SRI.Text        = info.codigoSRI.Trim();
         txt_descripcion.Text    = info.co_descripcion.Trim();
         txt_retencion.Text      = info.co_porRetencion.ToString();
         dtp_valiDesde.Value     = Convert.ToDateTime(info.co_f_vigente_desde.ToShortDateString());
         dtp_valiHasta.Value     = Convert.ToDateTime(info.co_f_vigente_hasta.ToShortDateString());
         listInfo = cp_codigo_SRI_x_CtaCble.Get_codigo_SRI_x_CtaCble(param.IdEmpresa, info.IdCodigo_SRI);
         if (info.co_estado == "I")
         {
             lblAnulado.Visible = true;
         }
         else
         {
             lblAnulado.Visible = false;
         }
         chk_estado.Checked = (info.co_estado == "A") ? true : false;
         if (listInfo != null)
         {
             if (listInfo.Count() > 0)
             {
                 ucCtaCble.set_PlanCtarInfo(listInfo.FirstOrDefault().IdCtaCble);
             }
         }
         codSRI_inf = info;
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }