private void btn_registrar_Click(object sender, EventArgs e) { Ventana_emergente vent_emergent = new Ventana_emergente(); Tex_base bas = new Tex_base(); string[] enviar; enviar = new string[] { "1°id_patrocinador", "1°tabla_patrocinador", "1°id_encargado", "1°tabla_encargado", "1°nombre", "1°apellido_paterno", "1°apellido_materno", "1°numero_de_cuenta°0°2", "1°banco", "1°curp", "1°numero_celular°0°2", "1°direccion", "1°colonia", "1°municipio", "1°estado", "1°correo" }; string resultado = vent_emergent.Proceso_ventana_emergente(enviar); string[] resultado_spliteado = resultado.Split('|'); string datos_personales = ""; for (int i = 4; i < resultado_spliteado.Length; i++) { datos_personales = datos_personales + resultado_spliteado[i] + "|"; } datos_personales = datos_personales.TrimEnd('|'); string[] datos_personales_spliteados = datos_personales.Split('|'); string dat_pat = bas.Seleccionar("sismul\\" + resultado_spliteado[1] + "_inf.txt", 0, resultado_spliteado[0]); string[] dat_pat_split = dat_pat.Split('|'); string dat_enc = bas.Seleccionar("sismul\\" + resultado_spliteado[3] + "_inf.txt", 0, resultado_spliteado[2]); string[] dat_enc_split = dat_enc.Split('|'); sismul sism = new sismul(); sism.registro_compuesto(resultado_spliteado[0], resultado_spliteado[1], resultado_spliteado[3], resultado_spliteado[2], datos_personales_spliteados); }
private void Ventas_Activated(object sender, EventArgs e) { DateTime fecha_hora = DateTime.Now; //string hora_min_seg = fecha_hora.ToString("HH:mm:ss"); string hora_min = fecha_hora.ToString("HH:mm"); string año_mes_dia = fecha_hora.ToString("yyyyMMdd"); string dia = fecha_hora.ToString("dd"); string mes = fecha_hora.ToString("MM"); string año = fecha_hora.ToString("yyyy"); Tex_base bas = new Tex_base(); string vent_comp = bas.Seleccionar("inf\\inventario\\ven\\vent.txt", 0, año_mes_dia, "1|2"); if (vent_comp == "") { bas.Agregar("inf\\inventario\\ven\\vent.txt", año_mes_dia + "|0|0"); vent_comp = bas.Seleccionar("inf\\inventario\\ven\\vent.txt", 0, año_mes_dia, "1|2"); } string[] vent_comp_espliteado = vent_comp.Split(G_parametros[0]); decimal ventas = Convert.ToDecimal(vent_comp_espliteado[0]); decimal compras = Convert.ToDecimal(vent_comp_espliteado[1]); decimal resultado = ventas - compras; lbl_ventas_compras_resultado.Text = ventas + "-" + compras + "=" + resultado; }
public void ingreso_de_din_comp(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(); ingreso_de_din_simple(tab_usuario, id_usuario, din, cant_niv_a_pagar, porcentage_reparticion, caracter_de_separacion); string direccion_tab_us = "sismul\\" + G_sucursal + G_compu + tab_usuario + "_inf.txt"; string dat_usuario = bas.Seleccionar(direccion_tab_us, 0, id_usuario); string[] dat_us_split = dat_usuario.Split(caracter_de_separacion); int posision_tab_pat = Convert.ToInt32(dat_us_split[4]) + 1; double din_para_pat = din * (porcentage_reparticion / 100); ingreso_de_din_simple(dat_us_split[posision_tab_pat], dat_us_split[posision_tab_pat + 1], din_para_pat, cant_niv_a_pagar, porcentage_reparticion, caracter_de_separacion); }
public void registro_simple(string tab_encargado, string encargado_1, string[] datos_de_la_persona, double dinero_registro = 0, int num_niv_encargados = 3, char caracter_separacion = '|') { //0_id|1_din|2_se_pag|3_numero_de_niveles|4_donde_termino_dat_us|5_nombre|6_ap|7_am| //8_num_cu|9_ban|10_curp|11_numero tel|12_direccion|13_barrio|14_municipio| //15_estado|16_correo|17_tabla_us|18_tabla_pat|19_patr|20_nivel| //21_encargado_1|22_encargado_2|23_encargado_3| int num_dat_p = datos_de_la_persona.Length + 5; Tex_base bas = new Tex_base(); string direccion_tab_enc = "sismul\\" + G_sucursal + G_compu + tab_encargado + "_inf.txt"; //bas.Crear_archivo_y_directorio("sismul\\" + tab_usuario + "_inf.txt"); string datos_joineados_de_persona = string.Join(caracter_separacion + "", datos_de_la_persona); string[] leidos = bas.Leer(direccion_tab_enc, null, caracter_separacion); string dat_n1 = bas.Seleccionar(direccion_tab_enc, 0, encargado_1, null, caracter_separacion); string[] dat_n1_spliteado = dat_n1.Split(caracter_separacion); int numero_empiesa_niveles = Convert.ToInt32(dat_n1_spliteado[4]) + 4; int cant_niv_tiene_n1 = Convert.ToInt32(dat_n1_spliteado[3]); string espacios_niveles = ""; for (int i = 0; i < num_niv_encargados - 1; i++) { if (cant_niv_tiene_n1 >= i) { espacios_niveles = espacios_niveles + dat_n1_spliteado[numero_empiesa_niveles + i] + "" + caracter_separacion; } else { espacios_niveles = espacios_niveles + "0" + caracter_separacion; } } string nivel_us = "" + (Convert.ToInt32(dat_n1_spliteado[num_dat_p + 3]) + 1); string datos_a_agregar = (leidos.Length + "") + caracter_separacion + dinero_registro + caracter_separacion + "0" + caracter_separacion + num_niv_encargados + caracter_separacion + ("" + num_dat_p) + caracter_separacion + datos_joineados_de_persona + caracter_separacion + tab_encargado + caracter_separacion + "" + caracter_separacion + "" + caracter_separacion + nivel_us + caracter_separacion + encargado_1 + caracter_separacion + espacios_niveles; bas.Agregar("sismul\\" + tab_encargado + "_inf.txt", datos_a_agregar); }
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); } } }
private void Btn_agregar_Click(object sender, EventArgs e) { Ventana_emergente ven_emer = new Ventana_emergente(); //a = 2; string[] enviar = { "3°es_paquete°1°0", "3°es_por_pieza°2°0" }; //el 3 del inicio es para saver que es boton y el final es su valor string datos_ventana_emerg = ven_emer.Proceso_ventana_emergente(enviar); //mandamos a llamar a ventana emergente string temp; //zb = 0; if (datos_ventana_emerg == "1")//si el valor del boton que apreto es 1 es que va a ser un paquete { DateTime fecha_hora = DateTime.Now; string hora_min = fecha_hora.ToString("HH:mm"); string cantidad_por_pakete = bas.Seleccionar("inf\\inventario\\invent.txt", 3, Txt_buscar_producto.Text, "9"); Ventana_emergente ven_emer2 = new Ventana_emergente(); //a = 3; string[] enviar2 = { "1°costo°" + Txt_costo_compra.Text + "°2", "1°numero paketes°" + Txt_cantidad.Text + "°2", "1°cantidad_por_paquete°" + cantidad_por_pakete + "°2" }; string datos_ventana_emergente2 = ven_emer2.Proceso_ventana_emergente(enviar2); string[] mensaje2_espli = datos_ventana_emergente2.Split(G_parametros[0]); string total_de_productos = "" + (Convert.ToDouble(mensaje2_espli[1]) * Convert.ToDouble(mensaje2_espli[2])); string costo_por_producto = "" + Math.Round((Convert.ToDouble(mensaje2_espli[0]) / Convert.ToDouble(total_de_productos)), 2); bas.Editar_espesifico("inf\\inventario\\invent.txt", 3, Txt_buscar_producto.Text, "5", costo_por_producto); Txt_cantidad.Text = total_de_productos; Txt_costo_compra.Text = costo_por_producto; temp = Txt_buscar_producto.Text + "|" + Lbl_nombre_producto.Text + "|" + Txt_cantidad.Text + "|" + Txt_costo_compra.Text + "|" + cmb_provedor.Text + "|" + Lbl_id.Text + "|" + mensaje2_espli[1] + "°paketes_de°" + mensaje2_espli[2]; } else { temp = Txt_buscar_producto.Text + "|" + Lbl_nombre_producto.Text + "|" + Txt_cantidad.Text + "|" + Txt_costo_compra.Text + "|" + cmb_provedor.Text + "|" + Lbl_id.Text + "|"; bas.Editar_espesifico("inf\\inventario\\invent.txt", 3, Txt_buscar_producto.Text, "5", Txt_costo_compra.Text); } bas.si_no_existe_agega_comparacion("inf\\inventario\\provedores.txt", cmb_provedor.Text); Lbl_nom_product_list.Text = Lbl_nombre_producto.Text + "costo por pieza:" + Txt_costo_compra.Text + " costo por paquetes: $" + (Convert.ToInt32(Txt_cantidad.Text) * Convert.ToDecimal(Txt_costo_compra.Text)); Lst_compras.Items.Add(temp); string temporal; string[] temporal_s; decimal total = 0; decimal total_cost_com = 0; try { for (int coll = 0; coll < Lst_compras.Items.Count; coll++) { temporal = "" + Lst_compras.Items[coll]; temporal_s = temporal.Split(G_parametros[0]); if (temporal_s[0] != "") { total = total + (Convert.ToDecimal(temporal_s[2]) * Convert.ToDecimal(temporal_s[3])); total_cost_com = total_cost_com + Convert.ToDecimal(temporal_s[5]); } } Lbl_cuenta.Text = "" + total; } catch (Exception) { throw; } limpiar(); }