private void borrarHistorialDeUsuariosToolStripMenuItem_Click(object sender, EventArgs e) { DialogResult r; users = new localDateBaseEntities3(); r = MessageBox.Show(new Form() { TopMost = true }, "¿Estas seguro de eliminar el historial de usuarios?.", constants.msg_box_caption , MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (r == DialogResult.Yes) { try { users.Database.ExecuteSqlCommand("TRUNCATE TABLE userLocal"); comboBox1.Items.Clear(); } catch (Exception err) { MessageBox.Show(this, "[Error]: <?>.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error); constants.errorLog(err.ToString()); } finally { users.Dispose(); } } }
private Boolean localConnection() { Boolean r = false; users = new localDateBaseEntities3(); try { var u = (from x in users.userLocals where x.user == comboBox1.Text select x).SingleOrDefault(); if (u != null) { if (u.password == textBox2.Text) { r = true; } } } catch (Exception err) { MessageBox.Show(this, "[Error]: <?>.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error); constants.errorLog(err.ToString()); } finally { users.Dispose(); } return(r); }
private void getRememberedPassword() { users = new localDateBaseEntities3(); try { var k = (from x in users.userLocals where x.user == comboBox1.Text select x).SingleOrDefault(); if (k != null) { if (k.remember == true) { textBox2.Text = k.password; } } } catch (Exception err) { MessageBox.Show(this, "[Error]: <?>.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error); constants.errorLog(err.ToString()); } finally { users.Dispose(); } }
//guardar nuevas credenciales private void button1_Click(object sender, EventArgs e) { localDateBaseEntities3 local = new localDateBaseEntities3(); var credenciales = (from x in local.logins where x.id == 1 select x).SingleOrDefault(); if (credenciales != null) { credenciales.usuario = textBox1.Text; credenciales.contraseña = textBox5.Text; } local.SaveChanges(); constants.setServerCredentials(); Close(); }
private void setproveedores() { localDateBaseEntities3 listas = new localDateBaseEntities3(); string comp = comboBox3.Text; if (comp == "Cristal") { var p = from x in listas.proveedores where x.grupo == "vidrio" select x; if (p != null) { comboBox4.Items.Clear(); foreach (var x in p) { comboBox4.Items.Add(x.proveedor); } } } else if (comp == "Herraje") { var p = from x in listas.proveedores where x.grupo == "herraje" select x; if (p != null) { comboBox4.Items.Clear(); foreach (var x in p) { comboBox4.Items.Add(x.proveedor); } } } else if (comp == "Otros Materiales") { var p = from x in listas.proveedores where x.grupo == "otros" select x; if (p != null) { comboBox4.Items.Clear(); foreach (var x in p) { comboBox4.Items.Add(x.proveedor); } } } }
private void insertLineasModulos(int id, string linea_modulo) { localDateBaseEntities3 lineas = new localDateBaseEntities3(); try { var k = new lineas_modulos() { id = id, linea_modulo = linea_modulo }; lineas.lineas_modulos.Add(k); lineas.SaveChanges(); } catch (Exception err) { constants.errorLog(err.ToString()); } }
private void checkIDStarUp() { string mac = ""; try { XDocument propiedades = XDocument.Load(constants.propiedades_xml); var mac_id = (from x in propiedades.Descendants("Propiedades") select x.Element("ID")).SingleOrDefault(); if (mac_id != null) { mac = mac_id.Value; constants.mac_address = mac; } } catch (Exception err) { MessageBox.Show(this, "[Error] el archivo propiedades.xml no se encuentra en la carpeta de instalación o se está dañado." + Application.StartupPath, constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error); constants.errorLog(err.ToString()); } if (mac != constants.getMACAddress()) { constants.mac_address = string.Empty; users = new localDateBaseEntities3(); try { users.Database.ExecuteSqlCommand("TRUNCATE TABLE userLocal"); comboBox1.Items.Clear(); } catch (Exception err) { MessageBox.Show(this, "[Error]: <?>.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error); constants.errorLog(err.ToString()); } finally { users.Dispose(); } } }
private void insertProveedores(int id, string proveedor, string grupo) { localDateBaseEntities3 prove = new localDateBaseEntities3(); try { var k = new proveedore() { Id = id, proveedor = proveedor, grupo = grupo }; prove.proveedores.Add(k); prove.SaveChanges(); } catch (Exception err) { constants.errorLog(err.ToString()); } }
private void insertCategorias(int id, string categoria, string grupo) { localDateBaseEntities3 cate = new localDateBaseEntities3(); try { var k = new categoria() { Id = id, categoria1 = categoria, grupo = grupo }; cate.categorias.Add(k); cate.SaveChanges(); } catch (Exception err) { constants.errorLog(err.ToString()); } }
private void deleteAllDeletedArticulos() { localDateBaseEntities3 delete = new localDateBaseEntities3(); sqlDateBaseManager sql = new sqlDateBaseManager(); var t_fila = (from x in delete.filas_borradas select x); foreach (var fila in t_fila) { if (fila != null) { switch (fila.type) { case 1: sql.deleteFilasArticulos("cristales_cotizados", (int)fila.articulo_id); break; case 2: sql.deleteFilasArticulos("aluminio_cotizado", (int)fila.articulo_id); break; case 3: sql.deleteFilasArticulos("herrajes_cotizados", (int)fila.articulo_id); break; case 4: sql.deleteFilasArticulos("otros_cotizaciones", (int)fila.articulo_id); break; case 5: sql.deleteFilasArticulos("modulos_cotizaciones", (int)fila.articulo_id); break; default: break; } } } }
private void Form2_Load(object sender, EventArgs e) { pictureBox3.Visible = false; label3.Visible = false; comboBox1.Select(); //Load User Data users = new localDateBaseEntities3(); try { var u = (from x in users.userLocals select x.user); if (u != null) { foreach (var d in u) { comboBox1.Items.Add(d.ToString()); } } } catch (Exception err) { MessageBox.Show(this, "[Error]: <:SQLLocalDB?> Se necesitan instalar los complementos.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error); constants.errorLog(err.ToString()); constants.error = true; } finally { users.Dispose(); } ////// ------------------------------------------------------- if (constants.error == true) { Environment.Exit(0); } else { checkIDStarUp(); } checkBox4.Checked = constants.ingreso_ac; if (Application.OpenForms["loading_icon"] != null) { Application.OpenForms["loading_icon"].Close(); } if (checkBox4.Checked) { if (MessageBox.Show(new Form { TopMost = true }, "¿Deseas ingresar de manera automática?", constants.msg_box_caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (constants.user_ac != "" && constants.password_ac != "") { comboBox1.Text = constants.user_ac; textBox2.Text = constants.password_ac; ingresar(); } else { MessageBox.Show(this, "[Error] no se tiene configurado un usuario para ingreso automático.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void backgroundWorker1_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e) { Thread.Sleep(1000); if (checkBox2.Checked == true) { if (localConnection() == true) { constants.connected = true; constants.local = true; pictureBox2.Image = Properties.Resources.Computer_icon2; } else { MessageBox.Show(this, "[Error] acceso no autorizado.\n\nEl usuario no está registrado en este equipo.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { sqlDateBaseManager sql = new sqlDateBaseManager(); if (sql.setServerConnection() == true) { if (sql.isUserAllowed(constants.user, constants.password) == true) { if (!constants.user_forbid) { //Connect to Login Server ------------------------------------------------------------------> if (constants.login_server != null) { if (constants.login_server.Connected) { constants.login_server.Shutdown(System.Net.Sockets.SocketShutdown.Both); constants.login_server.Close(); } } //------------------------------------------------------------------------------------------> if (constants.setConnectionToLoginServer(constants.user + " - " + constants.org_name, this, true)) { string mac = constants.getMACAddress(); if (sql.findActivation("mac_pc_activada", "mac_pc_activada", "pc_activadas", mac) == true) { XDocument propiedades_xml = XDocument.Load(constants.propiedades_xml); var mac_id = from x in propiedades_xml.Descendants("Propiedades") select x; foreach (XElement elm in mac_id) { elm.SetElementValue("ID", mac); } propiedades_xml.Save(constants.propiedades_xml); constants.mac_address = mac; } if (sql.getActivation() == true) { if (sql.getTienda(constants.org_name) == true) { //Licencia if (constants.getVigencia(sql.getvigenciaTienda(constants.org_name))) { constants.licencia = sql.getvigenciaType(constants.org_name).ToUpper(); if (constants.licencia != string.Empty) { constants.connected = true; pictureBox2.Image = Properties.Resources.database_icon_check; constants.user_id = sql.getUserId(constants.user); label3.Text = "Actualizando Historial..."; constants.crearHistorialLogin(constants.user, Environment.MachineName, constants.getPublicIP(), DateTime.Now.ToString("dd/MM/yyyy HH:mm")); users = new localDateBaseEntities3(); var d = (from x in users.userLocals where x.user == comboBox1.Text select x).SingleOrDefault(); if (d == null) { try { userLocal lu = new userLocal() { user = comboBox1.Text, password = textBox2.Text, remember = isRemembered() }; users.userLocals.Add(lu); users.SaveChanges(); } catch (Exception err) { MessageBox.Show(this, "[Error] <?>.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error); constants.errorLog(err.ToString()); } finally { users.Dispose(); } } else { if (d.remember == false && isRemembered() == true) { d.remember = true; users.SaveChanges(); } } } else { MessageBox.Show(this, "[Error] no se a podido identificar el tipo de licencia, ingrese de nuevo.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Information); constants.connected = false; } } else { MessageBox.Show(this, "El periodo de la licencia a expirado, póngase en contacto con el proveedor del sistema.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Information); constants.connected = false; } } else { MessageBox.Show(this, "[Error] no existe registro de esta tienda.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error); constants.connected = false; } } else { MessageBox.Show(this, "[Error] este equipo no se encuentra activado.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error); constants.connected = false; } } else { MessageBox.Show(this, "[Error] no se ha podido ingresar al login server.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error); constants.connected = false; } } else { MessageBox.Show(this, "[Error] acceso no autorizado.\n\nSe ha restringido el ingreso a este usuario.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error); constants.connected = false; } } else { MessageBox.Show(this, "[Error] acceso no autorizado.\n\nUsuario o contraseña incorrectos.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error); constants.connected = false; } } } }
private void button1_Click(object sender, EventArgs e) { if (constants.isInteger(textBox1.Text) == true) { if (int.Parse(textBox1.Text) > 0) { if (constants.isFloat(textBox4.Text)) { //------------------------------------------------------------------------------------------------- try { XDocument propiedades_xml = XDocument.Load(constants.propiedades_xml); var propiedades = from x in propiedades_xml.Descendants("Propiedades") select x; foreach (XElement x in propiedades) { x.SetElementValue("UC", getEnableCloseForm()); x.SetElementValue("UDE", getEnable()); x.SetElementValue("UDT", textBox1.Text); } propiedades_xml.Save(constants.propiedades_xml); constants.updater_interval = constants.stringToInt(textBox1.Text); } catch (Exception err) { constants.errorLog(err.ToString()); MessageBox.Show(this, "[Error] el archivo propiedades.xml no se encuentra en la carpeta de instalación o se está dañado." + Application.StartupPath, constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error); } try { XDocument opciones_xml = XDocument.Load(constants.opciones_xml); var mv = from x in opciones_xml.Descendants("Opciones") select x; foreach (XElement x in mv) { x.SetElementValue("MV", getMV()); x.SetElementValue("OPI", getOptimizacionMode()); x.SetElementValue("MA", getMostrarAcabado()); x.SetElementValue("ACC", getAC_Cotizacion()); x.SetElementValue("PAI", getPAI()); x.SetElementValue("MLIVA", getMLIVA()); x.SetElementValue("PAC", getPAC()); x.SetElementValue("EATCC", getATCC()); x.SetElementValue("ANC", getAnuncios()); } opciones_xml.Save(constants.opciones_xml); } catch (Exception err) { constants.errorLog(err.ToString()); MessageBox.Show(this, "[Error] el archivo opciones.xml no se encuentra en la carpeta de instalación o se está dañado." + Application.StartupPath, constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error); } if (constants.user_access == 6 && constants.local == false) { try { sqlDateBaseManager sql = new sqlDateBaseManager(); localDateBaseEntities3 p = new localDateBaseEntities3(); float iva = (float.Parse(textBox4.Text) / 100) + 1; if (iva > 0) { if (constants.iva_desglosado == true) { constants.iva = iva; } sql.updatePropiedades(iva); constants.setPropiedadesModel(iva); ((Form1)Application.OpenForms["form1"]).reloadIVA(); } else { MessageBox.Show(this, "[Error]: dato de IVA no válido.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception err) { constants.errorLog(err.ToString()); MessageBox.Show(this, "[Error] <?>.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error); } } // --------------------------------------------------------------------------------------------------- MessageBox.Show(this, "Se necesita reiniciar el programa para ver algunos cambios.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show(this, "[Error]: dato de IVA no válido.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show(this, "[Error]: intervalo no válido.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show(this, "[Error]: intervalo no válido.", constants.msg_box_caption, MessageBoxButtons.OK, MessageBoxIcon.Error); } }