private void button1_Click(object sender, EventArgs e) { string usuario = textBox1.Text.ToString(); string clave = textBox2.Text.ToString(); string jerarquia = ""; string nombre = ""; Conexion.abrir(); DataTable user = new DataTable(); SqlCeCommand userypass = new SqlCeCommand(); userypass.Parameters.Clear(); userypass.Parameters.AddWithValue("@a", usuario); userypass.Parameters.AddWithValue("@b", clave); userypass.Parameters.AddWithValue("elim", "Eliminado"); user = Conexion.Consultar("login,clave,level,nombreusuario, eliminado, p_venta, p_compra,p_articulo,p_clientes,p_proveedores,p_gastos,p_stock,p_cierredia,p_diferencia,p_consultaC,p_consultaV,p_EScaja,p_informes,p_anular,p_notac,p_notad,p_abstock,p_config,p_empleados,p_enviarinforme,p_fiscalconfig,p_caja,p_rubro", "Usuarios", "WHERE login = @a AND clave = @b AND eliminado != @elim", "", userypass); DataTable turnos = Conexion.Consultar("*", "Turnos", "", "", new SqlCeCommand()); Conexion.cerrar(); if (user.Rows.Count > 0) { usuario = user.Rows[0][0].ToString(); clave = user.Rows[0][1].ToString(); jerarquia = user.Rows[0][2].ToString(); nombre = user.Rows[0][3].ToString(); registereduser.pventa = user.Rows[0][5].ToString(); registereduser.pcompra = user.Rows[0][6].ToString(); registereduser.particulo = user.Rows[0][7].ToString(); registereduser.pclientes = user.Rows[0][8].ToString(); registereduser.pproveedores = user.Rows[0][9].ToString(); registereduser.pgastos = user.Rows[0][10].ToString(); registereduser.pstock = user.Rows[0][11].ToString(); registereduser.pcierredia = user.Rows[0][12].ToString(); registereduser.pdiferencia = user.Rows[0][13].ToString(); registereduser.pconsultaC = user.Rows[0][14].ToString(); registereduser.pconsultaV = user.Rows[0][15].ToString(); registereduser.pEScaja = user.Rows[0][16].ToString(); registereduser.pinformes = user.Rows[0][17].ToString(); registereduser.panular = user.Rows[0][18].ToString(); registereduser.pnotac = user.Rows[0][19].ToString(); registereduser.pnotad = user.Rows[0][20].ToString(); registereduser.pabstock = user.Rows[0][21].ToString(); registereduser.pconfig = user.Rows[0][22].ToString(); registereduser.pempleados = user.Rows[0][23].ToString(); registereduser.penviarinforme = user.Rows[0][24].ToString(); registereduser.pfiscalconfig = user.Rows[0][25].ToString(); registereduser.pcaja = user.Rows[0][26].ToString(); registereduser.prubro = user.Rows[0][27].ToString(); if (turnos.Rows.Count > 0 && turnos.Rows[turnos.Rows.Count - 1][3].ToString() == "") { if (turnos.Rows[turnos.Rows.Count - 1][1].ToString() == nombre) { DialogResult cerraryo = MessageBox.Show("No has cerrado correctamente tu turno anterior, desea cerrarlo?", "El turno anterior no fue cerrado correctamente", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (cerraryo == DialogResult.Yes) { closeturno(turnos.Rows[turnos.Rows.Count - 1][0].ToString(), nombre); addturno(nombre); registereduser.reguser = nombre; registereduser.level = jerarquia; this.Close(); IngreseFecha fecha = new IngreseFecha(); fecha.ShowDialog(); // Inicio inicio = new Inicio(); // inicio.Show(); } if (cerraryo == DialogResult.No) { registereduser.reguser = nombre; registereduser.level = jerarquia; IngreseFecha fecha = new IngreseFecha(); fecha.ShowDialog(); // Inicio inicio = new Inicio(); // inicio.Show(); this.Close(); } } else { DialogResult cerrar = MessageBox.Show("El usuario del turno anterior (" + turnos.Rows[turnos.Rows.Count - 1][1].ToString() + ") no cerró bien su turno, desea cerrarlo por el/ella?", "El turno anterior no fue cerrado correctamente", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (cerrar == DialogResult.Yes) { closeturno(turnos.Rows[turnos.Rows.Count - 1][0].ToString(), nombre); addturno(nombre); registereduser.reguser = nombre; registereduser.level = jerarquia; this.Close(); IngreseFecha fecha = new IngreseFecha(); fecha.ShowDialog(); //Inicio inicio = new Inicio(); //inicio.Show(); } if (cerrar == DialogResult.No) { this.Close(); Login logagain = new Login(); logagain.ShowDialog(); } } } if (turnos.Rows.Count == 0 || (turnos.Rows.Count > 0 && turnos.Rows[turnos.Rows.Count - 1][3].ToString() != "")) { addturno(nombre); registereduser.reguser = nombre; registereduser.level = jerarquia; this.Close(); IngreseFecha fecha = new IngreseFecha(); fecha.ShowDialog(); // Inicio inicio = new Inicio(); //inicio.Show(); } } else { MessageBox.Show("Usuario incorrecto", "Login Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void getTotal() { SqlCeCommand notdeleted = new SqlCeCommand(); notdeleted.Parameters.AddWithValue("an", "Anulada"); Conexion.abrir(); DataTable ventas = Conexion.Consultar("SUM(total)", "Ventas", "WHERE estadoventa != @an", "", notdeleted); DataTable entrada = Conexion.Consultar("SUM(total)", "EntradaCaja", "", "", new SqlCeCommand()); DataTable salida = Conexion.Consultar("SUM(total)", "SalidaCaja", "", "", new SqlCeCommand()); DataTable gastos = Conexion.Consultar("SUM(importe)", "Gastos", "", "", new SqlCeCommand()); Conexion.cerrar(); float saldoinicial; if (Demo.EsDemo == true) { saldoinicial = 0; } else { saldoinicial = registereduser.saldoinicial; } float tventas, tentrada, tgastos, tsalida; if (ventas.Rows[0][0].ToString().Length < 1) { tventas = 0; } else { tventas = float.Parse(ventas.Rows[0][0].ToString()); } if (entrada.Rows[0][0].ToString().Length < 1) { tentrada = 0; } else { tentrada = float.Parse(entrada.Rows[0][0].ToString()); } if (gastos.Rows[0][0].ToString().Length < 1) { tgastos = 0; } else { tgastos = float.Parse(gastos.Rows[0][0].ToString()); } if (salida.Rows[0][0].ToString().Length < 1) { tsalida = 0; } else { tsalida = float.Parse(salida.Rows[0][0].ToString()); } float haber = tventas + tentrada; float debe = tgastos + tsalida; textBox1.Text = (saldoinicial + haber - debe).ToString("$0.00"); if (float.Parse(textBox1.Text.ToString().Replace("$", "")) >= 0) { textBox1.BackColor = Color.LightGreen; } else { textBox1.BackColor = Color.IndianRed; } }
private void button2_Click(object sender, EventArgs e) { if (maskedTextBox1.Text.Length > 6 && dataGridView1.Rows.Count > 0) { DataGridViewSelectedRowCollection selectedItems = dataGridView1.SelectedRows; if (selectedItems.Count > 1) { List <string> todoslosrows = new List <string>(); string message = ""; string fecha = maskedTextBox1.Text; foreach (DataGridViewRow dgrow in selectedItems) { todoslosrows.Add(dgrow.Cells["id"].Value.ToString()); } DialogResult borrar = MessageBox.Show("Está seguro de cambiar la fecha de toda esta cantidad de ventas? (" + todoslosrows.Count + " ventas) por esta fecha?(" + fecha + ")", "Esta seguro de cambiar la fecha a todas estas ventas?", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (borrar == DialogResult.Yes) { Conexion.abrir(); for (int i = 0; i < todoslosrows.Count; i++) { SqlCeCommand cambiofecha = new SqlCeCommand(); cambiofecha.Parameters.Clear(); cambiofecha.Parameters.AddWithValue("id", todoslosrows[i].ToString()); cambiofecha.Parameters.AddWithValue("newfecha", fecha); Conexion.Actualizar("Ventas", "fechaventa = @newfecha", "WHERE idventa = @id", "", cambiofecha); } Conexion.cerrar(); MessageBox.Show("Las " + todoslosrows.Count + " ventas han sido cambiadas de fecha exitosamente"); if (Application.OpenForms.OfType <CambiarFechaVenta>().Count() > 0) { Application.OpenForms.OfType <CambiarFechaVenta>().First().Close(); } CambiarFechaVenta fmr = new CambiarFechaVenta(); fmr.Show(); } } else { int rowIndex = dataGridView1.CurrentCell.RowIndex; var row = this.dataGridView1.Rows[rowIndex]; string name = row.Cells["Fecha"].Value.ToString(); string id = row.Cells["id"].Value.ToString(); string fecha = maskedTextBox1.Text; DialogResult borrar = MessageBox.Show("Está seguro de cambiar la fecha de esta venta (" + name + ") por esta fecha?(" + fecha + ")", "Esta seguro de cambiar la fecha?", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (borrar == DialogResult.Yes) { SqlCeCommand cambiofecha = new SqlCeCommand(); cambiofecha.Parameters.AddWithValue("id", id); cambiofecha.Parameters.AddWithValue("newfecha", fecha); Conexion.abrir(); Conexion.Actualizar("Ventas", "fechaventa = @newfecha", "WHERE idventa = @id", "", cambiofecha); Conexion.cerrar(); MessageBox.Show("La venta ha sido cambiada de fecha exitosamente"); if (Application.OpenForms.OfType <CambiarFechaVenta>().Count() > 0) { Application.OpenForms.OfType <CambiarFechaVenta>().First().Close(); } CambiarFechaVenta fmr = new CambiarFechaVenta(); fmr.Show(); } } } else { MessageBox.Show("No se pudo cambiar la fecha. Revise la venta seleccionada y la fecha ingresada"); } }