示例#1
0
        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();
            }
        }
示例#2
0
        //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";*/
        }
示例#5
0
        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();
        }
示例#7
0
        private void showAps(object sender, EventArgs e)
        {
            SqlConnection con = BDConnect.connection();
            apartados     aps = new apartados();

            tableCuentas.DataSource = aps.listaApartados(con);
        }
示例#8
0
        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();
            }
        }
示例#9
0
        } //PRUEBAS

        private void consultaClientes()
        {
            SqlConnection sql = BDConnect.connection();
            apartados     aps = new apartados();

            tabla_clientes.DataSource = aps.clientes(sql);
        }
示例#10
0
        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();
            }
        }
示例#11
0
        /*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);
            }
        }
示例#12
0
        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(); }
        }
示例#13
0
        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(); }
        }
示例#15
0
        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(); }
        }
示例#18
0
        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();
            }
        }
示例#19
0
        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(); }
        }
示例#22
0
 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(); }
 }
示例#23
0
        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");
            }
        }
示例#24
0
        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();
            }
        }
示例#25
0
        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();
            }
        }
示例#26
0
        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();
            }
        }
示例#27
0
        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();
            }
        }
示例#29
0
        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);
        }
示例#30
0
        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);
                }
            }
        }