private void aceptar_Click(object sender, EventArgs e) { try { string aux = _idProductos[_selectedindex]; var producto = (productos)_entities.productos.Where(p => p.id.Equals(aux)).Single(); producto.id = lbIdentificador.Text; producto.id_tejedora = _idTejedora[cbTejedora.SelectedIndex]; producto.id_tipo_producto = _idTipoProducto[cbTipoProducto.SelectedIndex]; producto.fecha_entrada = fecha_entrada.Value; producto.valor = nValor.Value; producto.descripcion = tbDescripcion.Text; _entities.AddTobitacora(new bitacora { id_usuario = _user.id, descripcion = "El usuario " + _user.nombre + " ha modificado el producto " + aux + " con el identificador actual " + producto.id, fecha = DateTime.Now }); _entities.SaveChanges(); this.Reload(); } catch (Exception) { throw; } }
private void aceptarButton_Click(object sender, EventArgs e) { try { if (nuevo) { if (string.IsNullOrEmpty(tbxPuntoVenta.Text)) { MessageBox.Show("El punto de venta no puede ser vacío", "Error en la entrada de datos", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } _entities.AddTopunto_venta(new punto_venta { valor = tbxPuntoVenta.Text }); _entities.AddTobitacora(new bitacora { id_usuario = this._user.id, descripcion = "El usuario " + this._user.nombre + " ha creado el punto de venta " + tbxPuntoVenta.Text, fecha = DateTime.Now }); _entities.SaveChanges(); this.Reload(); } else { punto_venta pv = (punto_venta) _entities.GetObjectByKey(new EntityKey("mayaEntities.punto_venta", "id", _idPuntoVenta[_selectedIndex])); if (pv.valor.Equals(tbxPuntoVenta.Text)) { return; } pv.valor = tbxPuntoVenta.Text; _entities.AddTobitacora(new bitacora { id_usuario = _user.id, descripcion = "El usuario " + _user.nombre + " ha modificado el punto de venta " + pv.valor, fecha = DateTime.Now }); _entities.SaveChanges(); this.Reload(); } } catch (Exception) { throw; } }
private void aceptarButton_Click(object sender, EventArgs e) { try { _entities.AddTogastos(new gastos { fecha = fecha.Value, descripcion = descripcion.Text, valor = Math.Round( Convert.ToDecimal(valor.Value, CultureInfo.InvariantCulture), 2) }); _entities.AddTobitacora(new bitacora { id_usuario = _user.id, descripcion = "Se ha agregado un gasto.", fecha = fecha.Value }); _entities.SaveChanges(); fecha.Value = DateTime.Now; valor.Value = 0; descripcion.Text = ""; } catch (Exception) { throw; } }
private void button1_Click(object sender, EventArgs e) { try { using (var entities = new mayaEntities()) { usuarios loguin_user = entities.usuarios.Where( u => u.usuario.Equals(textBox1.Text) && u.pass.Equals(textBox2.Text) && u.id != 3). SingleOrDefault(); if (loguin_user != null) { entities.AddTobitacora(new bitacora { fecha = DateTime.Now, id_usuario = loguin_user.id, descripcion = "El usuario " + loguin_user.nombre + " " + loguin_user.apellidos + " se ha autenticado en el sistema" }); entities.SaveChanges(); FormularioPrincipal fp = new FormularioPrincipal(this, loguin_user); fp.Show(); } else { entities.AddTobitacora(new bitacora { fecha = DateTime.Now, id_usuario = 3, descripcion = "Error en el intento de autenticarse con el usuario " + textBox1.Text }); entities.SaveChanges(); MessageBox.Show("Usuario o contraseña no válidos", "Error en la entrada de datos", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch (Exception) { MessageBox.Show("Error de conexión con las Base de Datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); throw; } }
private void button1_Click(object sender, EventArgs e) { try { if (MessageBox.Show("Esta seguro que desea enviar todos los elementos seleccionados\nal punto de venta?", "Enviar elementos al punto de venta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //hago un recorrido por todos los elementos de la tabla for (int i = 0; i < dataGridView1.RowCount - 1; i++) { //pregunto si el elemento de la celda esta seleccionado if ((bool)dataGridView1.Rows[i].Cells["elem_seleccionado"].Value && !dataGridView1.Rows[i].Cells["precio"].Value.ToString().Equals("0")) { var identificador = _idProductos[i]; var aux = (productos) _entities.productos.Where(p => p.id.Equals(identificador)).Single(); //actualizo el campo id_punto_venta aux.id_punto_venta = _idPuntoVenta; aux.precio = Math.Round( Convert.ToDecimal(dataGridView1.Rows[i].Cells["precio"].Value, CultureInfo.InvariantCulture), 2); aux.fecha_salida = DateTime.Now; //se registra el movimiento en la bitacora del sistema _entities.AddTobitacora(new bitacora { id_usuario = this._user.id, descripcion = "El usuario " + _user.nombre + " ha trasladado el producto " + aux.id + " hacia el punto de venta " + aux.punto_venta.valor, fecha = DateTime.Now }); _entities.SaveChanges(); } } } this.Reload(); } catch (Exception es) { MessageBox.Show(es.Message + "Error al realizar la operación, trate de ejecutarla nuevamente", "Error en la operación", MessageBoxButtons.OK, MessageBoxIcon.Error); throw; } }
private void aceptar_Click(object sender, EventArgs e) { try { if (_aumentar == 0) { if (ValidarDatos().Equals("")) { _entities.AddTomateria_prima(new materia_prima { cantidad = nCantidad.Value, descripcion = tbDescripcion.Text }); _entities.AddTobitacora(new bitacora { id_usuario = _user.id, descripcion = "EL usuario " + _user.nombre + " ha agregado " + nCantidad.Value.ToString() + " " + tbDescripcion.Text, fecha = DateTime.Now }); _entities.SaveChanges(); this.Reload(); } } else if (_aumentar == 1) { var x = _idMateriaP[_selectedindex]; var mp = (materia_prima)_entities.GetObjectByKey(new EntityKey("mayaEntities.materia_prima", "id", x)); if (nCantidad.Value == 0) { MessageBox.Show("Al seleccionar aumentar debe introducir una cantidad a aumentar", "Error en la entrada de datos", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } mp.cantidad += nCantidad.Value; _entities.AddTobitacora(new bitacora { id_usuario = _user.id, descripcion = "El usuario " + _user.nombre + " ha agregado " + nCantidad.Value.ToString() + " elementos a " + mp.descripcion, fecha = DateTime.Now }); _entities.SaveChanges(); this.Reload(); } else { var x = _idMateriaP[_selectedindex]; var mp = (materia_prima)_entities.GetObjectByKey(new EntityKey("mayaEntities.materia_prima", "id", x)); mp.descripcion = tbDescripcion.Text; mp.cantidad = nCantidad.Value; _entities.AddTobitacora(new bitacora { id_usuario = _user.id, descripcion = "El usuario " + _user.nombre + " ha modificado el elementos " + mp.descripcion, fecha = DateTime.Now }); _entities.SaveChanges(); this.Reload(); } } catch { MessageBox.Show("error en la entrada de datos, chequear los valores", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void button1_Click(object sender, EventArgs e) { try { int pos_select = 0; for (int i = 0; i < dataGridView1.Rows.Count; i++) { if (dataGridView1.Rows[i].Cells["Tejedora"].Value == null && dataGridView1.Rows[i].Cells["Cantidad_a_Asignar"].Value != null) { MessageBox.Show("Debe seleccionar una tejedora a la cual asignarle las materias primas", "Error en la entrada de datos", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } if (dataGridView1.Rows[i].Cells["Tejedora"].Value != null && dataGridView1.Rows[i].Cells["Cantidad_a_Asignar"].Value == null) { MessageBox.Show( "Debe introducir la cantidad de materias primas que desea asignar a la tejedora", "Error en la entrada de datos", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } if (dataGridView1.Rows[i].Cells["Tejedora"].Value == null && dataGridView1.Rows[i].Cells["Cantidad_a_Asignar"].Value == null) { continue; } List <char> aux = new List <char>(); string id = ""; aux = dataGridView1.Rows[i].Cells["Tejedora"].Value.ToString().ToList(); foreach (var elemento in aux) { if (elemento.Equals(' ')) { break; } id += elemento; } materia_prima mp = (materia_prima)_entities.GetObjectByKey(new EntityKey("mayaEntities.materia_prima", "id", _idMateriasP[i])); tejedora t = (tejedora)_entities.GetObjectByKey(new EntityKey("mayaEntities.tejedora", "id", int.Parse(id))); decimal variable = decimal.Parse(dataGridView1.Rows[i].Cells["Cantidad_a_Asignar"].Value.ToString()); if (mp.cantidad - variable < 0) { MessageBox.Show( "No se pudo rebajar la cantidad especificada de la materia prima\n" + "(" + mp.descripcion + ") existe menos cantidad de lo que se desea rebajar", "No se puede realizar la operación", MessageBoxButtons.OK, MessageBoxIcon.Information); continue; } else { mp.cantidad -= variable; _entities.AddTomp_tejedora(new mp_tejedora { id_mp = mp.id, id_tejedora = int.Parse(id), fehca = DateTime.Now, cantidad = variable, id_usuario = _user.id }); _entities.AddTobitacora(new bitacora { id_usuario = _user.id, descripcion = "El usuario " + _user.nombre + " ha asignado " + variable.ToString() + " unidades de " + mp.descripcion + "\na la tejedora " + t.id.ToString() + " -- " + t.nombre, fecha = DateTime.Now }); _entities.SaveChanges(); } } this.Reload(); } catch (Exception) { throw; } }
private void button1_Click(object sender, EventArgs e) { try { for (int i = 0; i < dataGridView1.RowCount - 1; i++) { if (dataGridView1.Rows[i].Cells["estado"].Value == null) { continue; } if (dataGridView1.Rows[i].Cells["estado"].Value.Equals("Vendida")) { var identificador = _idProductos[i]; var aux = (productos)_entities.productos.Where(p => p.id.Equals(identificador)).Single(); aux.vendido = 1; aux.fecha_venta = fechaSalida.Value.Date; _entities.AddTobitacora(new bitacora { id_usuario = this._user.id, descripcion = "El usuario " + this._user.nombre + " ha establecido el producto " + aux.id + " como vendido", fecha = DateTime.Now }); _entities.SaveChanges(); } else if (dataGridView1.Rows[i].Cells["estado"].Value.Equals("Almacén")) { var identificador = _idProductos[i]; var aux = (productos)_entities.productos.Where(p => p.id.Equals(identificador)).Single(); aux.id_punto_venta = null; aux.fecha_devolucion = fechaSalida.Value.Date; aux.fecha_salida = null; aux.precio = null; _entities.AddTobitacora(new bitacora { id_usuario = _user.id, descripcion = "El usuario " + _user.nombre + " he devuelto al almacén el producto " + aux.id, fecha = DateTime.Now }); _entities.SaveChanges(); } else if (dataGridView1.Rows[i].Cells["estado"].Value.Equals("Devolución")) { var identificador = _idProductos[i]; var aux = (productos)_entities.productos.Where(p => p.id.Equals(identificador)).Single(); _entities.AddTobitacora(new bitacora { id_usuario = _user.id, descripcion = "El usuario " + _user.nombre + " ha declarado el producto " + aux.id + " como devuelto", fecha = DateTime.Now }); _entities.DeleteObject(aux); _entities.SaveChanges(); } } this.Reload(); } catch (Exception) { throw; } }
private void aceptarButton_Click(object sender, EventArgs e) { if (nuevo == 1) { try { if (_entities.tipo_producto.Any(tp => tp.id == numericIdentificador.Value)) { MessageBox.Show("Ya existe un tipo de producto con ese identificador", "Error en la entrada de datos", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (_entities.tipo_producto.Any(tp => tp.valor.Equals(tbxTipoProducto.Text))) { MessageBox.Show("Ya existe un tipo de producto " + tbxTipoProducto.Text, "Error en la entrada de datos", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (numericIdentificador.Value == 0) { MessageBox.Show("Debe insertar un identificador distinto de 0", "Error en la entrada de datos", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (tbxTipoProducto.Text.Trim().Equals("")) { MessageBox.Show("Debe insertar el tipo de producto", "Error en la entrada de datos", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } _entities.AddTotipo_producto(new tipo_producto { id = (int)numericIdentificador.Value, valor = tbxTipoProducto.Text }); _entities.AddTobitacora(new bitacora { id_usuario = _user.id, descripcion = "El usuario " + this._user.nombre + " ha creado un nuevo tipo de producto (" + tbxTipoProducto.Text + ")", fecha = DateTime.Now }); _entities.SaveChanges(); this.Reload(); } catch (Exception) { throw; } } else { try { if (_entities.tipo_producto.Any(tp => tp.id == numericIdentificador.Value)) { MessageBox.Show("Ya existe un tipo de producto con ese identificador", "Error en la entrada de datos", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //if (_entities.tipo_producto.Any(tp => tp.valor.Equals(tbxTipoProducto.Text))) //{ // MessageBox.Show("Ya existe un tipo de producto " + tbxTipoProducto.Text, // "Error en la entrada de datos", MessageBoxButtons.OK, MessageBoxIcon.Error); // return; //} if (numericIdentificador.Value == 0) { MessageBox.Show("Debe insertar un identificador distinto de 0", "Error en la entrada de datos", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (tbxTipoProducto.Text.Trim().Equals("")) { MessageBox.Show("Debe insertar el tipo de producto", "Error en la entrada de datos", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } tipo_producto tip = (tipo_producto) _entities.GetObjectByKey(new EntityKey("mayaEntities.tipo_producto", "id", _idTipo_producto[_selectedIndex])); tip.id = (int)numericIdentificador.Value; tip.valor = tbxTipoProducto.Text; _entities.AddTobitacora(new bitacora { id_usuario = this._user.id, descripcion = "Se ha modificado el tipo de prodcuto " + tbxTipoProducto.Text, fecha = DateTime.Now }); _entities.SaveChanges(); } catch (Exception) { throw; } } }
private void aceptarButton_Click(object sender, EventArgs e) { try { if (nuevo) { var messageValidation = ValidarEntrada((int)tbxRegistro.Value); if (!string.IsNullOrEmpty(messageValidation)) { MessageBox.Show(messageValidation, "Error en la entrada de datos", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } _entities.AddTotejedora(new tejedora { id = (int)tbxRegistro.Value, nombre = tbxNombre.Text, apellidos = tbxApellidos.Text }); _entities.AddTobitacora(new bitacora { id_usuario = this._user.id, descripcion = "El usuario " + this._user.nombre + " ha agregado la tejedora " + tbxNombre.Text, fecha = DateTime.Now }); _entities.SaveChanges(); this.Reload(); } else { var messageValidation = ValidarEntrada((int)tbxRegistro.Value); if (!string.IsNullOrEmpty(messageValidation)) { MessageBox.Show(messageValidation, "Error en la entrada de datos", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } tejedora aux = (tejedora)_entities.GetObjectByKey(new EntityKey("mayaEntities.tejedora", "id", _idTejedora[_selectedIndex])); aux.id = (int)tbxRegistro.Value; aux.nombre = tbxNombre.Text; aux.apellidos = tbxApellidos.Text; _entities.AddTobitacora(new bitacora { id_usuario = this._user.id, descripcion = "El usuario " + this._user.nombre + " ha modificado la tejedora " + tbxNombre.Text, fecha = DateTime.Now }); _entities.SaveChanges(); this.Reload(); } } catch (Exception) { throw; } }
private void aceptar_Click(object sender, EventArgs e) { try { if (nuevo == 1) { string validationMessage = ValidarDatos(0); if (!string.IsNullOrEmpty(validationMessage)) { MessageBox.Show(validationMessage, "Error en la entrada de datos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } else { _entities.AddTousuarios(new usuarios { nombre = tboxNombre.Text, apellidos = tboxApellidos.Text, usuario = tboxUsuarios.Text, pass = tboxPass.Text, id_rol = _idrol[comboBox1.SelectedIndex] }); _entities.AddTobitacora(new bitacora { descripcion = "El usuario " + this._user.nombre + " ha creado el usuario " + tboxNombre.Text, fecha = DateTime.Now, id_usuario = this._user.id }); _entities.SaveChanges(); this.Reload(); } } else { string validationMessage = ValidarDatos(0); if (!string.IsNullOrEmpty(validationMessage)) { MessageBox.Show(validationMessage, "Error en la entrada de datos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } usuarios user = (usuarios)_entities.GetObjectByKey(new EntityKey("mayaEntities.usuarios", "id", _idUser[_selectedindex])); user.nombre = tboxNombre.Text; user.apellidos = tboxApellidos.Text; user.pass = tboxPass.Text; user.id_rol = _idrol[comboBox1.SelectedIndex]; _entities.AddTobitacora(new bitacora { descripcion = "El usuario " + this._user.nombre + " ha modificado el usuario " + user.nombre, fecha = DateTime.Now, id_usuario = this._user.id }); _entities.SaveChanges(); this.Reload(); } } catch (Exception) { throw; } }