Пример #1
0
        public int getUltimoIngresadoenVentas()
        {
            MySqlDataReader rdr   = null;
            int             total = 0;

            string consulta = "SELECT idVenta FROM venta ";

            MySqlCommand cmd = new MySqlCommand(consulta, getconexion.getConexion());

            rdr = cmd.ExecuteReader();
            int          mayor = 0;
            ventasFacade vt    = new ventasFacade();

            if (vt.getVentastotales() == 1)
            {
                total = 1;
            }

            else if (vt.getVentastotales() > 1)
            {
                while (rdr.Read())
                {
                    if (rdr.GetInt64(0) > mayor)
                    {
                        mayor = rdr.GetInt32(0);
                    }
                }
            }
            total = mayor;


            getconexion.CerrarConexion();

            return(total);
        }
Пример #2
0
        public int getUltimoIngresadoenVentas()
        {
            MySqlDataReader rdr = null;
            int total = 0;

            string consulta = "SELECT idVenta FROM venta ";

            MySqlCommand cmd = new MySqlCommand(consulta, getconexion.getConexion());
            rdr = cmd.ExecuteReader();
            int mayor = 0;
            ventasFacade vt = new ventasFacade();
            if (vt.getVentastotales() == 1)
            {
                total = 1;
            }

            else if (vt.getVentastotales() > 1)
            {
                while (rdr.Read())
                {
                    if (rdr.GetInt64(0) > mayor)
                    {
                        mayor = rdr.GetInt32(0);
                    }
                }

            }
            total = mayor;


            getconexion.CerrarConexion();

            return total;

        }
Пример #3
0
        public string GuardarVentas(List<MVentas> listVentas)
        {
            //Boolean guardar = false;
            string i = "";

            try
            {
                /*string c="Select*from venta";
                MySqlCommand comm1 = new MySqlCommand(c, getconexion.getConexion());
                long id = comm1.LastInsertedId;
                id = id + 1;*/

                //verificar si es primera venta para luego agregar un id igual para venta en temp
                ventasFacade v = new ventasFacade();
                if (v.getVentastotales() == 0)
                {//primer venta 

                    foreach (var vts in listVentas)
                    {
                        string consultinsert = "INSERT INTO venta(idVenta,idProducto, rutCliente, rutVendedor,cantidad, total,fecha,tipoVenta) VALUES (@idVenta,@idProducto, @rutCliente, @rutVendedor,@cantidad, @total,@fecha,@tipoVenta)";
                        MySqlCommand comm = new MySqlCommand(consultinsert, getconexion.getConexion());
                        comm.Parameters.AddWithValue("@idVenta", 0);
                        comm.Parameters.AddWithValue("@idProducto", vts.idProducto);
                        comm.Parameters.AddWithValue("@rutCliente", vts.rutCliente);
                        comm.Parameters.AddWithValue("@rutVendedor", vts.rutVendedor);
                        comm.Parameters.AddWithValue("@cantidad", vts.cantidad);
                        comm.Parameters.AddWithValue("@total", vts.total);
                        comm.Parameters.AddWithValue("@fecha", vts.fecha);
                        comm.Parameters.AddWithValue("@tipoVenta", vts.tipoVenta);
                        comm.ExecuteNonQuery();


                    }
                }
                else
                {//+1 en ventas obtener el ultimo id y sumar +1 para un unico id de ventas en temp
                    ventasFacade vt = new ventasFacade();
                    int idultimo = vt.getUltimoIngresadoenVentas();
                    idultimo = idultimo + 1;
                    foreach (var vts in listVentas)
                    {
                        string consultinsert = "INSERT INTO venta(idVenta,idProducto, rutCliente, rutVendedor,cantidad, total,fecha,tipoVenta) VALUES (@idVenta,@idProducto, @rutCliente, @rutVendedor,@cantidad, @total,@fecha,@tipoVenta)";
                        MySqlCommand comm = new MySqlCommand(consultinsert, getconexion.getConexion());
                        //long id = comm.LastInsertedId;
                        //id = id + 1;
                        comm.Parameters.AddWithValue("@idVenta", idultimo);
                        comm.Parameters.AddWithValue("@idProducto", vts.idProducto);
                        comm.Parameters.AddWithValue("@rutCliente", vts.rutCliente);
                        comm.Parameters.AddWithValue("@rutVendedor", vts.rutVendedor);
                        comm.Parameters.AddWithValue("@cantidad", vts.cantidad);
                        comm.Parameters.AddWithValue("@total", vts.total);
                        comm.Parameters.AddWithValue("@fecha", vts.fecha);
                        comm.Parameters.AddWithValue("@tipoVenta", vts.tipoVenta);
                        comm.ExecuteNonQuery();


                    }
                }





                getconexion.CerrarConexion();

                //guardar = true;
            }
            catch (Exception e)
            {
                //guardar = false;
                i = e.ToString();

            }
            finally
            {
                getconexion.CerrarConexion();

            }
            return i;

        }
Пример #4
0
        public string GuardarVentas(List <MVentas> listVentas)
        {
            //Boolean guardar = false;
            string i = "";

            try
            {
                /*string c="Select*from venta";
                 * MySqlCommand comm1 = new MySqlCommand(c, getconexion.getConexion());
                 * long id = comm1.LastInsertedId;
                 * id = id + 1;*/

                //verificar si es primera venta para luego agregar un id igual para venta en temp
                ventasFacade v = new ventasFacade();
                if (v.getVentastotales() == 0)
                {//primer venta
                    foreach (var vts in listVentas)
                    {
                        string       consultinsert = "INSERT INTO venta(idVenta,idProducto, rutCliente, rutVendedor,cantidad, total,fecha,tipoVenta) VALUES (@idVenta,@idProducto, @rutCliente, @rutVendedor,@cantidad, @total,@fecha,@tipoVenta)";
                        MySqlCommand comm          = new MySqlCommand(consultinsert, getconexion.getConexion());
                        comm.Parameters.AddWithValue("@idVenta", 0);
                        comm.Parameters.AddWithValue("@idProducto", vts.idProducto);
                        comm.Parameters.AddWithValue("@rutCliente", vts.rutCliente);
                        comm.Parameters.AddWithValue("@rutVendedor", vts.rutVendedor);
                        comm.Parameters.AddWithValue("@cantidad", vts.cantidad);
                        comm.Parameters.AddWithValue("@total", vts.total);
                        comm.Parameters.AddWithValue("@fecha", vts.fecha);
                        comm.Parameters.AddWithValue("@tipoVenta", vts.tipoVenta);
                        comm.ExecuteNonQuery();
                    }
                }
                else
                {//+1 en ventas obtener el ultimo id y sumar +1 para un unico id de ventas en temp
                    ventasFacade vt       = new ventasFacade();
                    int          idultimo = vt.getUltimoIngresadoenVentas();
                    idultimo = idultimo + 1;
                    foreach (var vts in listVentas)
                    {
                        string       consultinsert = "INSERT INTO venta(idVenta,idProducto, rutCliente, rutVendedor,cantidad, total,fecha,tipoVenta) VALUES (@idVenta,@idProducto, @rutCliente, @rutVendedor,@cantidad, @total,@fecha,@tipoVenta)";
                        MySqlCommand comm          = new MySqlCommand(consultinsert, getconexion.getConexion());
                        //long id = comm.LastInsertedId;
                        //id = id + 1;
                        comm.Parameters.AddWithValue("@idVenta", idultimo);
                        comm.Parameters.AddWithValue("@idProducto", vts.idProducto);
                        comm.Parameters.AddWithValue("@rutCliente", vts.rutCliente);
                        comm.Parameters.AddWithValue("@rutVendedor", vts.rutVendedor);
                        comm.Parameters.AddWithValue("@cantidad", vts.cantidad);
                        comm.Parameters.AddWithValue("@total", vts.total);
                        comm.Parameters.AddWithValue("@fecha", vts.fecha);
                        comm.Parameters.AddWithValue("@tipoVenta", vts.tipoVenta);
                        comm.ExecuteNonQuery();
                    }
                }



                getconexion.CerrarConexion();

                //guardar = true;
            }
            catch (Exception e)
            {
                //guardar = false;
                i = e.ToString();
            }
            finally
            {
                getconexion.CerrarConexion();
            }
            return(i);
        }