public void ingreso_de_din_simple(string tab_usuario, string id_usuario, Double din, int cant_niv_a_pagar = 3, Double porcentage_reparticion = 10, char caracter_de_separacion = '|') { Tex_base bas = new Tex_base(); int num_enc = 3;//la cantidad ser igual o menor la cantidad de encargados osea lo de los niveles que estan arriba string direccion_tab_us = "sismul\\" + G_sucursal + G_compu + tab_usuario + "_inf.txt"; string dat_usuarios = bas.Seleccionar(direccion_tab_us, 0, id_usuario, null, caracter_de_separacion); string[] dat_usu_split = dat_usuarios.Split(caracter_de_separacion); bas.Incrementa_celda(direccion_tab_us, 0, id_usuario, "1", din + "", caracter_de_separacion); int empiesan_niveles = Convert.ToInt32(dat_usu_split[4]) + 4; double pagar = din * (porcentage_reparticion / 100); if ((empiesan_niveles - dat_usu_split.Length) <= cant_niv_a_pagar) { for (int i = 0; i < cant_niv_a_pagar; i++) { bas.Incrementa_celda(direccion_tab_us, 0, dat_usu_split[empiesan_niveles + i], "2", pagar + "", caracter_de_separacion); } } }