private void Acceso() { string pass = ""; string nombre = ""; int admin = 0; int cajero = 0; try { xSQL.conn.Open(); cmd = new SqlCommand("SELECT nombre, contrasena, es_administrador from Usuario where id_usuario = " + txtUsuario.Text + "", xSQL.conn); SqlDataReader contra = cmd.ExecuteReader(); if (contra.Read()) { if (contra.HasRows) { pass = Encriptador.RijndaelSimple.DecryptKey(contra[1].ToString()); nombre = contra[0].ToString(); admin = Convert.ToInt32(contra[2]); } if (pass != txtContrasena.Text) { Mensajes.Error("Usuario y/o contraseña incorrecta " + nIntentos.ToString() + "/3"); if (nIntentos == 3) { Mensajes.Error("Número de intentos excedido"); Application.Exit(); } else { nIntentos++; } } else { cajero = Convert.ToInt32(txtUsuario.Text); frmTurno turno = new frmTurno(); Generales.cajeroActual = cajero; turno.Show(); Generales.sUsuario = nombre; Generales.nAdmin = admin; turno.lblCajero.Text = nombre; this.Hide(); } } else { Mensajes.Error("No se encontro usuario"); } contra.Close(); } catch (Exception ex) { Mensajes.Error("Error en el sistema " + ex.Message); } finally { xSQL.conn.Close(); } }
private void pictureBox1_Click(object sender, EventArgs e) { obteneridDepartamento(); SqlCommand cmd = new SqlCommand("SP_Inserta_Producto", xSQL.conn); cmd.CommandType = CommandType.StoredProcedure; SqlParameter folio = new SqlParameter("@nIdProducto", SqlDbType.Int); folio.Direction = ParameterDirection.InputOutput; folio.Value = Convert.ToInt32(txtId.Text); cmd.Parameters.Add(folio); SqlParameter nombre = new SqlParameter("@cProducto", SqlDbType.VarChar, 50); nombre.Value = txtProducto.Text; cmd.Parameters.Add(nombre); SqlParameter departamento = new SqlParameter("@nDepartamento", SqlDbType.Int); departamento.Value = Convert.ToInt32(idDepa); cmd.Parameters.Add(departamento); SqlParameter barras = new SqlParameter("@cCodBarras", SqlDbType.VarChar, 50); barras.Value = txtBarras.Text; cmd.Parameters.Add(barras); SqlParameter cuenta = new SqlParameter("@bSeCuenta", SqlDbType.Bit); cuenta.Value = chkCuenta.Checked; cmd.Parameters.Add(cuenta); SqlParameter clave = new SqlParameter("@cClave", SqlDbType.VarChar, 50); clave.Value = txtClave.Text; cmd.Parameters.Add(clave); SqlParameter interes = new SqlParameter("@nTasaInteres", SqlDbType.Decimal); interes.Value = txtImpuesto.Text; cmd.Parameters.Add(interes); SqlParameter precio = new SqlParameter("@nPrecio", SqlDbType.Money); precio.Value = txtPrecio.Text; cmd.Parameters.Add(precio); try { xSQL.conn.Open(); cmd.ExecuteNonQuery(); Mensajes.Aviso("Registro modificado con éxito "); } catch (Exception ex) { Mensajes.Error("A ocurrido un error en el sistema, " + ex.Message); } finally { xSQL.conn.Close(); this.Close(); frmConfiguracion conf = new frmConfiguracion(); conf.Show(); } }
private void pictureBox1_Click(object sender, EventArgs e) { SqlCommand cmd = new SqlCommand("SP_Inserta_Cliente", xSQL.conn); cmd.CommandType = CommandType.StoredProcedure; SqlParameter folio = new SqlParameter("@nId", SqlDbType.Int); folio.Direction = ParameterDirection.InputOutput; folio.Value = Convert.ToInt32(txtId.Text);; cmd.Parameters.Add(folio); SqlParameter nombre = new SqlParameter("@cNombre", SqlDbType.VarChar, 50); nombre.Value = txtUsuario.Text; cmd.Parameters.Add(nombre); SqlParameter paterno = new SqlParameter("@cApaterno", SqlDbType.VarChar, 50); paterno.Value = txtPaterno.Text; cmd.Parameters.Add(paterno); SqlParameter materno = new SqlParameter("@cAmaterno", SqlDbType.VarChar, 50); materno.Value = txtMaterno.Text; cmd.Parameters.Add(materno); SqlParameter telefono = new SqlParameter("@cTelefono", SqlDbType.VarChar, 50); telefono.Value = txtTelefono.Text; cmd.Parameters.Add(telefono); SqlParameter celular = new SqlParameter("@cCelular", SqlDbType.VarChar, 50); celular.Value = txtCelular.Text; cmd.Parameters.Add(celular); SqlParameter direccion = new SqlParameter("@cDireccion", SqlDbType.VarChar, 80); direccion.Value = txtDireccion.Text; cmd.Parameters.Add(direccion); SqlParameter estado = new SqlParameter("@cEstatus", SqlDbType.VarChar, 20); estado.Value = txtEstado.Text; cmd.Parameters.Add(estado); SqlParameter limite = new SqlParameter("@mLimCredito", SqlDbType.Money); limite.Value = txtLimite.Text; cmd.Parameters.Add(limite); try { xSQL.conn.Open(); cmd.ExecuteNonQuery(); Mensajes.Aviso("Registro guardado con éxito "); } catch (Exception ex) { Mensajes.Error("A ocurrido un error en el sistema, " + ex.Message); } finally { xSQL.conn.Close(); this.Close(); frmConfiguracion conf = new frmConfiguracion(); conf.Show(); } }
private void pbOk_Click(object sender, EventArgs e) { SqlCommand cmd = new SqlCommand("SP_Inserta_venta", xSQL.conn); cmd.CommandType = CommandType.StoredProcedure; SqlParameter folio = new SqlParameter("@nId", SqlDbType.Int); folio.Direction = ParameterDirection.InputOutput; folio.Value = 0; cmd.Parameters.Add(folio); SqlParameter caja = new SqlParameter("@nCaja", SqlDbType.Int); caja.Value = Generales.cajaActual; cmd.Parameters.Add(caja); SqlParameter cajero = new SqlParameter("@nCajero", SqlDbType.Int); cajero.Value = Generales.cajeroActual; cmd.Parameters.Add(cajero); SqlParameter subtotal = new SqlParameter("@nSubtotal", SqlDbType.VarChar, 50); subtotal.Value = txtsubtotal.Text; cmd.Parameters.Add(subtotal); SqlParameter impuesto = new SqlParameter("@nImpuesto", SqlDbType.VarChar, 50); impuesto.Value = txtImpuesto.Text; cmd.Parameters.Add(impuesto); SqlParameter total = new SqlParameter("@nTotal", SqlDbType.VarChar, 50); total.Value = txtTotal.Text; cmd.Parameters.Add(total); SqlParameter fecha = new SqlParameter("@sFecha", SqlDbType.DateTime); fecha.Value = DateTime.Now; cmd.Parameters.Add(fecha); try { xSQL.conn.Open(); cmd.ExecuteNonQuery(); Mensajes.Aviso("Venta registrada con éxito"); } catch (Exception ex) { Mensajes.Error("A ocurrido un error en el sistema, " + ex.Message); } finally { xSQL.conn.Close(); dgvVenta.Rows.Clear(); txtsubtotal.Text = ""; txtImpuesto.Text = ""; txtTotal.Text = ""; } }
private void pictureBox2_Click(object sender, EventArgs e) { if (cbRetiro.SelectedItem.ToString() == "Parcial") { verificarPassword(); if (claveAdmin != txtPass.Text) { Mensajes.Error("No cuenta con privilegios para realizar esta acción"); } else { SqlCommand cmd = new SqlCommand("SP_Inserta_Registro", xSQL.conn); cmd.CommandType = CommandType.StoredProcedure; SqlParameter folio = new SqlParameter("@nId", SqlDbType.Int); folio.Direction = ParameterDirection.InputOutput; folio.Value = 0; cmd.Parameters.Add(folio); SqlParameter caja = new SqlParameter("@ncaja", SqlDbType.Int); caja.Value = Generales.cajaActual; cmd.Parameters.Add(caja); SqlParameter cajero = new SqlParameter("@nCajero", SqlDbType.Int); cajero.Value = Generales.cajeroActual; cmd.Parameters.Add(cajero); SqlParameter supervisor = new SqlParameter("@nSupervisor", SqlDbType.Int); supervisor.Value = administrador; cmd.Parameters.Add(supervisor); SqlParameter importe = new SqlParameter("@nImporte", SqlDbType.Money); importe.Value = txtImporte.Text; cmd.Parameters.Add(importe); SqlParameter fecha = new SqlParameter("@sFecha", SqlDbType.DateTime); fecha.Value = DateTime.Now; cmd.Parameters.Add(fecha); SqlParameter concepto = new SqlParameter("@sConcepto", SqlDbType.Text); concepto.Value = rtConcepto.Text; cmd.Parameters.Add(concepto); SqlParameter tipo = new SqlParameter("@sTipo", SqlDbType.VarChar, 50); tipo.Value = "Parcial"; cmd.Parameters.Add(tipo); try { xSQL.conn.Open(); cmd.ExecuteNonQuery(); } catch (Exception ex) { Mensajes.Error("A ocurrido un error en el sistema, " + ex.Message); } finally { xSQL.conn.Close(); this.Close(); } } } else { frmCerrarTurno cerrar = new frmCerrarTurno(); cerrar.ShowDialog(); this.Close(); } }
private void pictureBox2_Click(object sender, EventArgs e) { string estado = ""; revisarRegistro(); revisarTurno(); if (registrado) { estado = "Activo"; } else { estado = "Iniactivo"; } Generales.caja(); Generales.turnoActual = cbTurnos.SelectedItem.ToString(); SqlCommand cmd = new SqlCommand("SP_Inserta_Turno", xSQL.conn); cmd.CommandType = CommandType.StoredProcedure; SqlParameter folio = new SqlParameter("@nId", SqlDbType.Int); folio.Direction = ParameterDirection.InputOutput; folio.Value = 0; cmd.Parameters.Add(folio); SqlParameter fechaInicial = new SqlParameter("@cFechaInicial", SqlDbType.DateTime); fechaInicial.Value = DateTime.Now; cmd.Parameters.Add(fechaInicial); SqlParameter fechaFinal = new SqlParameter("@cFechaFinal", SqlDbType.DateTime); fechaFinal.Value = DateTime.Now; cmd.Parameters.Add(fechaFinal); SqlParameter caja = new SqlParameter("@nCaja", SqlDbType.Int); caja.Value = Generales.cajaActual; cmd.Parameters.Add(caja); SqlParameter cajero = new SqlParameter("@nCajero", SqlDbType.Int); cajero.Value = Generales.cajeroActual; cmd.Parameters.Add(cajero); SqlParameter montoInicial = new SqlParameter("@nMontoInicial", SqlDbType.Decimal); montoInicial.Value = Convert.ToInt32(txtMontoInicial.Text); cmd.Parameters.Add(montoInicial); SqlParameter montoFinal = new SqlParameter("@nMontoFinal", SqlDbType.Decimal); montoFinal.Value = 0; cmd.Parameters.Add(montoFinal); SqlParameter estadoActual = new SqlParameter("@cEstado", SqlDbType.VarChar, 50); estadoActual.Value = estado; cmd.Parameters.Add(estadoActual); SqlParameter tipo = new SqlParameter("@cTipo", SqlDbType.VarChar, 50); tipo.Value = cbTurnos.SelectedItem.ToString(); cmd.Parameters.Add(tipo); try { if (estadoTurno == true) { Mensajes.Aviso("Bienvenido, ya tienes un turno abierto"); } else { xSQL.conn.Open(); cmd.ExecuteNonQuery(); Mensajes.Aviso("Bienvenido "); } } catch (Exception ex) { Mensajes.Error("A ocurrido un error en el sistema, " + ex.Message); } finally { if (estadoTurno) { Form1 menu = new Form1(); menu.Show(); menu.lblUsuario.Text = Generales.sUsuario; this.Hide(); } else { xSQL.conn.Close(); Form1 menu = new Form1(); menu.Show(); menu.lblUsuario.Text = Generales.sUsuario; this.Hide(); } } }
private void pictureBox2_Click(object sender, EventArgs e) { if (cbTipo.SelectedItem.ToString() == "Temporal") { xSQL.conn.Open(); SqlCommand cmd = new SqlCommand("update turnos set estado_actual = 'Bloqueado' where caja = " + Generales.cajaActual + " and cajero = " + Generales.cajeroActual + "", xSQL.conn); cmd.ExecuteNonQuery(); xSQL.conn.Close(); frmBloqueado bloqueado = new frmBloqueado(); bloqueado.Show(); this.Hide(); } else { idTurno(); SqlCommand cmd = new SqlCommand("SP_Inserta_Turno", xSQL.conn); cmd.CommandType = CommandType.StoredProcedure; SqlParameter folio = new SqlParameter("@nId", SqlDbType.Int); folio.Direction = ParameterDirection.InputOutput; folio.Value = turno; cmd.Parameters.Add(folio); SqlParameter fechaInicial = new SqlParameter("@cFechaInicial", SqlDbType.DateTime); fechaInicial.Value = null; cmd.Parameters.Add(fechaInicial); SqlParameter fechaFinal = new SqlParameter("@cFechaFinal", SqlDbType.DateTime); fechaFinal.Value = DateTime.Now; cmd.Parameters.Add(fechaFinal); SqlParameter caja = new SqlParameter("@nCaja", SqlDbType.Int); caja.Value = Generales.cajaActual; cmd.Parameters.Add(caja); SqlParameter cajero = new SqlParameter("@nCajero", SqlDbType.Int); cajero.Value = Generales.cajeroActual; cmd.Parameters.Add(cajero); SqlParameter montoInicial = new SqlParameter("@nMontoInicial", SqlDbType.Decimal); montoInicial.Value = 0; cmd.Parameters.Add(montoInicial); SqlParameter montoFinal = new SqlParameter("@nMontoFinal", SqlDbType.Decimal); montoFinal.Value = Convert.ToInt32(txtMontoFinal.Text); cmd.Parameters.Add(montoFinal); SqlParameter estadoActual = new SqlParameter("@cEstado", SqlDbType.VarChar, 50); estadoActual.Value = "Cerrado"; cmd.Parameters.Add(estadoActual); SqlParameter tipo = new SqlParameter("@cTipo", SqlDbType.VarChar, 50); tipo.Value = ""; cmd.Parameters.Add(tipo); try { xSQL.conn.Open(); cmd.ExecuteNonQuery(); Mensajes.Aviso("Hasta luego "); } catch (Exception ex) { Mensajes.Error("A ocurrido un error en el sistema, " + ex.Message); } finally { xSQL.conn.Close(); Application.Exit(); } } }