public void buscarEmp() { SqlConnection conect = BDConnect.connection(); try { /*Procedimiento almacenado para buscar los datos del empleado*/ SqlCommand buscaEm = new SqlCommand("busca_empleados", conect); buscaEm.CommandType = CommandType.StoredProcedure; SqlDataAdapter adaptador = new SqlDataAdapter(); DataTable tabla = new DataTable(); adaptador.SelectCommand = buscaEm; adaptador.Fill(tabla); dataGridView1.DataSource = tabla; } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { conect.Close(); } }
//Termina funcion para buscar producto public void RegistrarVenta()//Modificar para agregar el nuevo valor de la venta. el folio { try { SqlConnection con = BDConnect.connection(); SqlCommand RealizarVen = new SqlCommand("GuardarVenta", con); RealizarVen.CommandType = CommandType.StoredProcedure; foreach (DataGridViewRow row in dataGridView1.Rows) { RealizarVen.Parameters.Clear(); RealizarVen.Parameters.AddWithValue("@fecha", Convert.ToDateTime(dateTimePicker1.Text)); RealizarVen.Parameters.AddWithValue("@cantidad", Convert.ToInt32(row.Cells[5].Value)); RealizarVen.Parameters.AddWithValue("@total", Convert.ToDouble(row.Cells[6].Value)); RealizarVen.Parameters.AddWithValue("@id_producto", Convert.ToString(row.Cells[0].Value)); RealizarVen.Parameters.AddWithValue("@id_empleado", IdUsuario.Text); RealizarVen.Parameters.AddWithValue("@hora", Convert.ToDateTime(label6.Text)); RealizarVen.Parameters.AddWithValue("@folio", folio.Text); // -> numero de nota RealizarVen.Parameters.AddWithValue("@descuento", Convert.ToDecimal(row.Cells[3].Value)); // -> el descuento a aplicar RealizarVen.Parameters.AddWithValue("@descuento_equi", Convert.ToDouble(row.Cells[4].Value)); // -> lo que se va a descontar RealizarVen.ExecuteNonQuery(); RealizarVen.Parameters.Clear(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { conexion_BD.Close(); } }
private void search_click(object sender, EventArgs e) { string departamento = dptos.SelectedItem.ToString(); if (departamento != null) { SqlConnection con = BDConnect.connection(); try { SqlCommand cmd = new SqlCommand("buscarDpto", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@depto", departamento); SqlDataAdapter adap = new SqlDataAdapter(); DataTable data = new DataTable(); adap.SelectCommand = cmd; adap.Fill(data); dataGridView1.DataSource = data; cmd.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { con.Close(); } } }
private List <string> showDeptos() { List <string> vs = new List <string>();//lista para regresar lo leido try { SqlConnection con = BDConnect.connection(); SqlCommand cmd = new SqlCommand("select distinct departamento from productos", con); SqlDataReader lector = cmd.ExecuteReader(); while (lector.Read()) { vs.Add(lector.GetString(0).ToUpper()); } lector.Close(); con.Close(); } catch (Exception e) { MessageBox.Show(e.Message); } return(vs); /*DataSet ds = new DataSet(); * SqlDataAdapter ad = new SqlDataAdapter(cmd,con); * ad.Fill(ds,"depto"); * con.Close(); * * dptos.DataSource = ds.Tables[0].DefaultView; * dptos.Items.ToString().ToUpper(); * dptos.ValueMember = "departamento";*/ }
private string UltimoFolio() { SqlConnection con = BDConnect.connection(); SqlDataReader lector; SqlCommand folio = new SqlCommand("ultimoFolio", con); folio.CommandType = CommandType.StoredProcedure; try { lector = folio.ExecuteReader(); if (lector.Read()) { return(lector.GetInt32(0).ToString()); } else { return(null); } } catch (Exception ex) { MessageBox.Show("Error al consultar" + ex.Message); return(null); } finally { con.Close(); } }
private void buscarNom(string des) // busqueda por Nombre { SqlConnection conectar = BDConnect.connection(); try { SqlCommand busca = new SqlCommand("buscar", conectar); busca.CommandType = CommandType.StoredProcedure; busca.Parameters.AddWithValue("@nombre", des); DataTable tabla = new DataTable(); SqlDataAdapter adp = new SqlDataAdapter(); adp.SelectCommand = busca; adp.Fill(tabla); dataGridView1.DataSource = tabla; busca.ExecuteNonQuery(); } catch (Exception e) { MessageBox.Show(e.Message); } finally { conectar.Close(); } contadores(); }
private void showAps(object sender, EventArgs e) { SqlConnection con = BDConnect.connection(); apartados aps = new apartados(); tableCuentas.DataSource = aps.listaApartados(con); }
public void buscarVenta() { SqlConnection con = BDConnect.connection(); try { SqlCommand buscar = new SqlCommand("buscaVentaXFolio", con); buscar.CommandType = CommandType.StoredProcedure; buscar.Parameters.AddWithValue("@folio", Convert.ToInt32(folios.Text)); SqlDataAdapter adatador = new SqlDataAdapter(); DataTable tablaventas = new DataTable(); adatador.SelectCommand = buscar; adatador.Fill(tablaventas); dataGridView1.DataSource = tablaventas; buscar.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { con.Close(); } }
} //PRUEBAS private void consultaClientes() { SqlConnection sql = BDConnect.connection(); apartados aps = new apartados(); tabla_clientes.DataSource = aps.clientes(sql); }
public void eliminarDatosEmpleado() { SqlConnection conect = BDConnect.connection(); try { SqlCommand eliminarEmp = new SqlCommand("eliminarEmpleado", conect); eliminarEmp.CommandType = CommandType.StoredProcedure; eliminarEmp.Parameters.AddWithValue("@id", id.Text); if (id.Text != "") { if (MessageBox.Show("¿Estas seguro que eliminar la información de empleado de forma permante?", "Ropa y Calzado Rocha", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { eliminarEmp.ExecuteNonQuery(); MessageBox.Show("Datos Eliminados"); } else { MessageBox.Show("Favor de LLenar el campo Id a eliminar"); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { conect.Close(); } }
/*Funcion de inicio de sesion, ya admite si eres usuario administrador o usuario normal, falta verificar la interfaz que le * corresponde a cada usuario*/ public void InicioDeSesion(string Nombre_Usuario, string contraseña_usuario) { if (Nombre_Usuario == "") { MessageBox.Show("Por favor, llena los campos correctamente", "Error", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); return; } if (contraseña_usuario == "") { MessageBox.Show("Por favor, llena los campos correctamente", "Error", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); return; } try { SqlConnection sql = BDConnect.connection(); SqlCommand ConsultaUsuarios = new SqlCommand("ConsultaUsuarios", sql); ConsultaUsuarios.CommandType = CommandType.StoredProcedure; ConsultaUsuarios.Parameters.AddWithValue("@UserName", Nombre_Usuario); ConsultaUsuarios.Parameters.AddWithValue("@UserPass", contraseña_usuario); //sql.Open(); SqlDataReader lector_bd = ConsultaUsuarios.ExecuteReader(); /*Aqui se quedo pendiente, necesito consultar las "Memorias de cache" para manejar esos datos en las diferentes * interfaces, es importante mencionar que necesitamos esas cache para conocer que usuario esta en el sistema*/ if (lector_bd.Read() == true) { //Interfaz_1 MenuPrincipal = new Interfaz_1(); string rol = lector_bd["rol"].ToString(); if (rol == "administrador") { //this.Hide(); //MenuPrincipal.Show(); } } else { MessageBox.Show("El usuario y contraseña no existen, \n verifique sus credenciales" , "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } if (sql.State == ConnectionState.Open) { sql.Dispose(); } } catch (Exception ex) { MessageBox.Show(ex.Message); //MessageBox.Show("Error con la conexion del servidor llame a su operador","ERROR",MessageBoxButtons.OK,MessageBoxIcon.Information); } }
public void InsertarProductos() { SqlConnection conexion_BD = BDConnect.connection(); dataGridView1.AllowUserToAddRows = false; try { SqlCommand InsertarInventario = new SqlCommand("RegistrarProducto", conexion_BD); InsertarInventario.CommandType = CommandType.StoredProcedure; foreach (DataGridViewRow fila in dataGridView1.Rows) { if (fila.Cells[6].Value != null && fila.Cells[7].Value != null && fila.Cells[8].Value != null) { InsertarInventario.Parameters.AddWithValue("@id_pro", fila.Cells["Codigo"].Value.ToString().Replace(" ", String.Empty).Trim()); InsertarInventario.Parameters.AddWithValue("@name_pro", fila.Cells["nombre_producto"].Value.ToString().Trim()); InsertarInventario.Parameters.AddWithValue("@cantidad", Convert.ToInt32(fila.Cells["cantidad_producto"].Value)); InsertarInventario.Parameters.AddWithValue("@precio", fila.Cells["precio_producto"].Value); InsertarInventario.Parameters.AddWithValue("@modelo", fila.Cells["model_producto"].Value.ToString().Trim()); InsertarInventario.Parameters.AddWithValue("@tipo", fila.Cells["tipo_producto"].Value.ToString().Trim()); InsertarInventario.Parameters.AddWithValue("@talla", fila.Cells["talla_producto"].Value); InsertarInventario.Parameters.AddWithValue("@departamento", fila.Cells["depto_producto"].Value); InsertarInventario.Parameters.AddWithValue("@descuento", fila.Cells["descuento_produc"].Value); InsertarInventario.Parameters.AddWithValue("@fecha_ingr", Convert.ToDateTime(dateTimePicker1.Text)); InsertarInventario.ExecuteNonQuery(); //->Ejecuta el procedimiento por cada linea. InsertarInventario.Parameters.Clear(); //->limpia los parametros de cada fila. } else { MessageBox.Show("Asegurese de llenar todos los campos", "ERROR CON LA INSERCION", MessageBoxButtons.OK, MessageBoxIcon.Error); } } DialogResult respuesta = MessageBox.Show("Productos Guardados Exitosamente", "OPERACION EXITOSA", MessageBoxButtons.OK, MessageBoxIcon.Information); if (respuesta == DialogResult.OK) { dataGridView1.AllowUserToAddRows = true; dataGridView1.Rows.Clear(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { conexion_BD.Close(); } }
private void delete_Btn_Click(object sender, EventArgs e) { SqlConnection con = BDConnect.connection(); apartados apds = new apartados(); string nombre = client_List.SelectedItem.ToString(); bool result = apds.eliminarClientes(con, nombre); if (result) { MessageBox.Show("Se ha eliminado el cliente"); //consultaClientes(); } else { MessageBox.Show("Ha ocurrido un error"); } }
private void eliminarProducto(string code) { SqlConnection con = BDConnect.connection(); try { SqlCommand cmd = new SqlCommand(string.Format("DELETE FROM productos WHERE codigo_barras = '{0}'", code), con); cmd.ExecuteNonQuery(); MessageBox.Show("Los datos se han removido del sistema.", "Operacion Exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { con.Close(); } }
private void buscarPorCode(string codigoProd) { tablaProductos.AllowUserToAddRows = false; try { SqlConnection conectar = BDConnect.connection(); SqlCommand buscar = new SqlCommand("buscarPtoAparta", conectar); bool bandera = false; buscar.CommandType = CommandType.StoredProcedure; buscar.Parameters.AddWithValue("@codigoDeProducto", codigoProd); foreach (DataGridViewRow celda in tablaProductos.Rows) { nombreProducto = Convert.ToString(celda.Cells[2].Value); string codigoProducto = Convert.ToString(celda.Cells[0].Value); if (codigoProducto == codigoBarras.Text) { int cantidad = Convert.ToInt32(celda.Cells[1].Value); float precio = Convert.ToSingle(celda.Cells[3].Value); celda.Cells[4].Value = 0; float desc = Convert.ToSingle(celda.Cells[4].Value); float total = Convert.ToSingle(celda.Cells[5].Value); cantidad = cantidad + 1; total = (precio - ((precio * desc) / 100)) * cantidad; celda.Cells[1].Value = cantidad; celda.Cells[6].Value = total; bandera = true; } } if (bandera == false) { SqlDataAdapter adaptador = new SqlDataAdapter(); adaptador.SelectCommand = buscar; adaptador.Fill(productos); tablaProductos.DataSource = productos; } conectar.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void talla(string code, string talla, string tipo, string dep) { SqlConnection con = BDConnect.connection(); try { SqlCommand cmd = new SqlCommand(string.Format("UPDATE productos set talla = '{0}', tipo ='{1}', departamento ='{2}' WHERE codigo_barras = '{3}'", new string[] { talla, tipo, dep, code }), con); cmd.ExecuteNonQuery(); MessageBox.Show("Los datos se han actualizado.", "Operacion Exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { con.Close(); } }
private void actualizarNombre(string codigo, string nombreNew, string modelo) { SqlConnection conectar = BDConnect.connection(); try { SqlCommand cmd = new SqlCommand(string.Format("update productos set nombre = '{0}', modelo = '{1}' where codigo_barras = '{2}'", new string[] { nombreNew, modelo, codigo }), conectar); cmd.ExecuteNonQuery(); MessageBox.Show("Los datos han sido actualizados.", "Informacion Actualizada", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { conectar.Close(); } }
public void registrar() { SqlConnection conect = BDConnect.connection(); try { SqlCommand regDat = new SqlCommand("registrarEmpleado", conect); regDat.CommandType = CommandType.StoredProcedure; regDat.Parameters.AddWithValue("@id", id.Text); regDat.Parameters.AddWithValue("@nom", nombre.Text); regDat.Parameters.AddWithValue("@ap", apellidoP.Text); regDat.Parameters.AddWithValue("@am", apellidoM.Text); regDat.Parameters.AddWithValue("@pass", password.Text); regDat.Parameters.AddWithValue("@tel", tel.Text); regDat.Parameters.AddWithValue("@cel", cel.Text); regDat.Parameters.AddWithValue("@lug", lugar.Text); regDat.Parameters.AddWithValue("@cal", calle.Text); regDat.Parameters.AddWithValue("@num", nmero.Text); if (id.Text != "" && nombre.Text != "" && apellidoP.Text != "" && apellidoM.Text != "" && password.Text != "" && tel.Text != "" && cel.Text != "" && lugar.Text != "" && calle.Text != "" && nmero.Text != "" && password.Text == verifpass.Text) { Convert.ToInt16(nmero.Text); Convert.ToInt64(cel.Text); Convert.ToInt64(tel.Text); regDat.ExecuteNonQuery(); MessageBox.Show("Datos Registrados"); } else { MessageBox.Show("Datos Incorrectos"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { conect.Close(); } }
private void button3_Click_1(object sender, EventArgs e) { SqlConnection con = BDConnect.connection(); apartados aps = new apartados(); string id = idClienteDelete.Text.Trim(); this.Hide(); bool respuesta = MessageBox.Show("El cliente " + nombreClientetxt.Text.ToUpper() + " será eliminado de la base de datos \n esta operacion no se puede revertir", "Advertencia", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes; if (respuesta) { bool queryResult = aps.eliminarClientes(con, id); if (queryResult) { MessageBox.Show("Cliente eliminado con exito", "Operación Exitosa"); } this.Show(); } }
private void actualizaPrecio(string codigo, decimal nuevaCantidad) { SqlConnection conectar = BDConnect.connection(); try { SqlCommand actDesc = new SqlCommand("actualizaProductos", conectar); actDesc.CommandType = CommandType.StoredProcedure; //parametros actDesc.Parameters.AddWithValue("@codigo", codigo); actDesc.Parameters.AddWithValue("@precio", nuevaCantidad); actDesc.ExecuteNonQuery(); MessageBox.Show("Precio Actualizado", "Operación exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { conectar.Close(); } }
private void todos() { SqlConnection connection = BDConnect.connection(); try { SqlCommand giveAllItems = new SqlCommand("consultaProductos", connection); giveAllItems.CommandType = CommandType.StoredProcedure; SqlDataAdapter adapter = new SqlDataAdapter(); DataTable inventario = new DataTable(); adapter.SelectCommand = giveAllItems; adapter.Fill(inventario); dataGridView1.DataSource = inventario; giveAllItems.ExecuteNonQuery(); } catch (Exception e) { MessageBox.Show(e.Message); } finally { connection.Close(); } }
public void ActualizarInventario() { try { SqlConnection connection = BDConnect.connection(); SqlCommand update = new SqlCommand("BajaInventario", connection); //procedimiento almacenado update.CommandType = CommandType.StoredProcedure; foreach (DataGridViewRow row in dataGridView1.Rows) { update.Parameters.Clear(); update.Parameters.AddWithValue("@codigo", Convert.ToString(row.Cells[0].Value)); update.Parameters.AddWithValue("@cantidad", Convert.ToInt32(row.Cells[5].Value)); update.ExecuteNonQuery(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { conexion_BD.Close(); } }
private void button1_Click(object sender, EventArgs e) { SqlConnection connection = BDConnect.connection(); apartados objApartados = new apartados(); bool estado = objApartados.insertar(connection, clname.Text); if (estado) { MessageBox.Show("datos insertados con exito"); this.Dispose(); this.Close(); client_List.Items.Clear(); interfazApartado ap = new interfazApartado(); ap.ShowDialog(); } else { MessageBox.Show("Error con la insercion"); } }
public void eliminarVenta() { SqlConnection con = BDConnect.connection(); try { SqlCommand elimVent = new SqlCommand("EliminarVenta", con); elimVent.CommandType = CommandType.StoredProcedure; elimVent.Parameters.AddWithValue("@codigo", codVent.Text); elimVent.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { con.Close(); } }
public void DevolverVenta() { SqlConnection con = BDConnect.connection(); try { SqlCommand devoluVen = new SqlCommand("ActualizaVenta", con); devoluVen.CommandType = CommandType.StoredProcedure; devoluVen.Parameters.AddWithValue("@codigo", codVent.Text); devoluVen.Parameters.AddWithValue("@cantidad", cantidad.Text); devoluVen.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { con.Close(); } }
public void devolverProducto() { SqlConnection con = BDConnect.connection(); try { SqlCommand devoluProduct = new SqlCommand("DevoProduct", con); devoluProduct.CommandType = CommandType.StoredProcedure; devoluProduct.Parameters.AddWithValue("@codigo", codProduct.Text); devoluProduct.Parameters.AddWithValue("@cantidad", cantidad.Text); devoluProduct.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { con.Close(); } }
public void bajaInventario(string idpto, int cantidad) // elimina el producto segun la cantidad de este { SqlConnection con = BDConnect.connection(); try { SqlCommand command = new SqlCommand("BajaInventario", con); command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@codigo", idpto); command.Parameters.AddWithValue("@cantidad", cantidad); int res = command.ExecuteNonQuery(); if (res > 0) { MessageBox.Show("OPERACION EXITOSA"); } } catch (Exception error) { MessageBox.Show(error.Message); } }
private void buscarPorCode(string codigoProd) { SqlConnection conectar = BDConnect.connection(); try { SqlCommand buscar = new SqlCommand("buscarCodigo", conectar); buscar.CommandType = CommandType.StoredProcedure; buscar.Parameters.AddWithValue("@codigo", codigoProd); SqlDataAdapter adaptador = new SqlDataAdapter(); DataTable inventario = new DataTable(); adaptador.SelectCommand = buscar; adaptador.Fill(inventario); dataGridView1.DataSource = inventario; } catch (Exception ex) { MessageBox.Show(ex.Message); conectar.Close(); } }
private void button3_Click(object sender, EventArgs e)//Boton para entregar el articulo { SqlConnection con = BDConnect.connection(); apartados aps = new apartados(); float abonoTotal = Convert.ToSingle(labelMontoAbonado.Text); float deuda = Convert.ToSingle(total_deuda.Text); string idProducto = idproducto_label.Text; int cant = Convert.ToInt32(cantidadProductolabel.Text); bajaInventario(idProducto, cant); bool result = aps.eliminarPtoApartado(con, idPtoApartadoLabel.Text); if (result) { MessageBox.Show("CAMBIOS REALIZADOS CON EXITO"); } listaPagos.DataSource = aps.listaPagos(con, idClientLabel.Text); listaProductosCliente.DataSource = aps.listaProductosApartados(con, idClientLabel.Text); }
private void GetInfoClick(object sender, DataGridViewCellEventArgs e) //Tabla principal de las cuentas { SqlConnection con = BDConnect.connection(); apartados aps = new apartados(); if (e.RowIndex >= 0) { try { DataGridViewRow fila = tableCuentas.Rows[e.RowIndex]; nameClient.Text = fila.Cells[2].Value.ToString(); idApartLabel.Text = fila.Cells[0].Value.ToString(); montoTotaltxt.Text = fila.Cells[7].Value.ToString(); idClientLabel.Text = fila.Cells[1].Value.ToString(); labelAnticipo.Text = fila.Cells[5].Value.ToString(); total_deuda.Text = fila.Cells[4].Value.ToString(); string idCliente = idClientLabel.Text; listaPagos.DataSource = aps.listaPagos(con, idCliente); listaProductosCliente.DataSource = aps.listaProductosApartados(con, idCliente); float anticipo = Convert.ToSingle(labelAnticipo.Text); sumaAbonos(); float res = anticipo + sumaAbonos(); labelMontoAbonado.Text = res.ToString(); comparaPrecioPts(res); } catch (Exception e3) { MessageBox.Show(e3.Message); } } }