Esempio n. 1
0
        public int actualizarCompra(CL_Compra p_compr)
        {
            int resp = 0;

            try
            {
                MySqlCommand cmd = new MySqlCommand();
                cmd.CommandText = string.Format("UPDATE COMPRA SET fechaCompra = '{0}'"
                                                + ", idUsuario={1} WHERE idCompra={2}"
                                                , p_compr.FechaCompra, p_compr.UsuarioCompra.IdUsuario, p_compr.IdCompra);
                cmd.CommandType = System.Data.CommandType.Text;
                cmd.Connection  = cone;
                if (cone.State != System.Data.ConnectionState.Open)
                {
                    cone.Open();
                }
                resp = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                Logg.Mensaje(ex.Message);
                if (cone.State != System.Data.ConnectionState.Closed)
                {
                    cone.Close();
                }
                ;
                return(0);
            }
            return(resp);
        }
Esempio n. 2
0
        public bool insertarCompra(CL_Compra comp)
        {
            bool resp = false;

            try
            {
                string sql = "INSERT INTO Compras VALUES (" + comp.Usuario.Id_usuario + ",'" + comp.Fecha_compra + "'," + comp.Total_Pago + ",'" + comp.NumSala + "'," + comp.NumPedido + ");";
                if (cone.State != System.Data.ConnectionState.Open)
                {
                    cone.Open();
                }
                SqlCommand cmd  = new SqlCommand(sql, cone);
                int        cant = cmd.ExecuteNonQuery();
                if (cant > 0)
                {
                    resp = true;
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                cone.Close();
            }
            return(resp);
        }
Esempio n. 3
0
        public int agregarCompra(CL_Compra p_compr)
        {
            int resp = 0;

            try
            {
                MySqlCommand cmd = new MySqlCommand();
                cmd.CommandText = string.Format("INSERT INTO COMPRA(fechaCompra,idUsuario)"
                                                + " VALUES('{0}',{1})"
                                                , p_compr.FechaCompra, p_compr.UsuarioCompra.IdUsuario);
                cmd.CommandType = System.Data.CommandType.Text;
                cmd.Connection  = cone;
                if (cone.State != System.Data.ConnectionState.Open)
                {
                    cone.Open();
                }
                resp = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                Logg.Mensaje(ex.Message);
                if (cone.State != System.Data.ConnectionState.Closed)
                {
                    cone.Close();
                }
                ;
                return(0);
            }
            return(resp);
        }
Esempio n. 4
0
        public bool insertarCompra(string p_xmlCompra)
        {
            bool       resp     = false;
            CL_Compra  aux_comp = Util.DeserializeCompra <CL_Compra>(p_xmlCompra);
            DAO_Compra dao      = new DAO_Compra();

            resp = dao.insertarCompra(aux_comp);
            return(resp);
        }
Esempio n. 5
0
        private static void TestInsertarCompraWS()
        {
            ServiceReference1.Service1Client serv = new ServiceReference1.Service1Client();
            CL_Compra  comp = new CL_Compra();
            CL_Usuario us   = new CL_Usuario();

            us.Id_usuario     = 1;
            comp.Usuario      = us;
            comp.Total_Pago   = 100;
            comp.Fecha_compra = "2017-11-24";
            serv.insertarCompra(Util.SerializeCompra <CL_Compra>(comp));
        }
Esempio n. 6
0
        public List <CL_DetalleCompra> obtenerDetalleCompraXIdCompra(int id)
        {
            List <CL_DetalleCompra> lista = new List <CL_DetalleCompra>();

            try
            {
                string sql = "SELECT * FROM DetalleCompra as d INNER JOIN Compras as c ON(d.id_compra=c.id_compra) INNER JOIN Productos as p ON(D.id_producto=p.id_producto) INNER JOIN Usuarios as u ON(u.id_usuario=c.id_usuario) WHERE c.id_compra=" + id + " ";
                if (cone.State != System.Data.ConnectionState.Open)
                {
                    cone.Open();
                }
                SqlCommand    cmd = new SqlCommand(sql, cone);
                SqlDataReader dr  = cmd.ExecuteReader();
                while (dr.Read())
                {
                    CL_DetalleCompra det = new CL_DetalleCompra();
                    CL_Producto      pro = new CL_Producto();
                    pro.Id_producto     = Convert.ToInt32(dr["id_producto"].ToString());
                    pro.Nombre_producto = dr["nombre_producto"].ToString();
                    pro.Precio          = Convert.ToInt32(dr["precio"].ToString());
                    pro.Stock           = Convert.ToInt32(dr["stock"].ToString());
                    pro.Url_imagen      = dr["url_imagen"].ToString();
                    det.Producto        = pro;

                    CL_Compra com = new CL_Compra();
                    com.Id_compra = Convert.ToInt32(dr["id_compra"].ToString());
                    CL_Usuario user = new CL_Usuario();
                    user.Id_usuario   = Convert.ToInt32(dr["id_usuario"].ToString());
                    user.User_        = dr["user_"].ToString();
                    user.Nombre       = dr["nombres"].ToString();
                    user.Apellido     = dr["apellidos"].ToString();
                    user.Tipo_Usuario = dr["tipo_usuario"].ToString();
                    com.Usuario       = user;
                    com.Fecha_compra  = Convert.ToDateTime(dr["fecha_compra"].ToString()).ToString("dd/MM/yyyy");
                    com.Total_Pago    = Convert.ToInt32(dr["total_pago"].ToString());

                    det.Compra   = com;
                    det.Cantidad = Convert.ToInt32(dr["cantidad"].ToString());
                    lista.Add(det);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                cone.Close();
            }
            return(lista);
        }
Esempio n. 7
0
        private static void TestInsertarComprar()
        {
            CL_Compra  com  = new CL_Compra();
            CL_Usuario user = new CL_Usuario();

            user.Id_usuario  = 1;
            com.Usuario      = user;
            com.Fecha_compra = "2017-11-23";
            com.Total_Pago   = 1000;

            DAO_Compra dao = new DAO_Compra();

            dao.insertarCompra(com);
        }
Esempio n. 8
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            try
            {
                CL_Usuario aux_user = (CL_Usuario)Session["objectUser"];
                CL_Compra  compra   = new CL_Compra();
                compra.UsuarioCompra = aux_user;
                string date = DateTime.Now.ToString("yyyy-MM-dd");
                compra.FechaCompra = date;
                //lbl_mensaje.Text = aux_user.IdUsuario + "|" + date;

                string compraSerialziado = Serialize <CL_Compra>(compra);

                bool resp = serv.compraAgregar(compraSerialziado);
                if (resp)
                {
                    List <CL_DetalleCompra> listaDetalleCompra = new List <CL_DetalleCompra>();
                    foreach (GridViewRow gvr in gv_carro.Rows)
                    {
                        CL_DetalleCompra aux_det = new CL_DetalleCompra();
                        CL_Producto      pro     = new CL_Producto();
                        pro.IdProducto   = Convert.ToInt32(gvr.Cells[0].Text);
                        aux_det.Producto = pro;
                        CL_Compra  com = new CL_Compra();
                        DAO_Compra dao = new DAO_Compra();
                        com.IdCompra     = dao.maxId();
                        aux_det.Compra   = com;
                        aux_det.Cantidad = Convert.ToInt32(gvr.Cells[3].Text);
                        listaDetalleCompra.Add(aux_det);
                    }
                    foreach (CL_DetalleCompra item in listaDetalleCompra)
                    {
                        string xmlDetalle = SerializeDetalle <CL_DetalleCompra>(item);
                        serv.detalleCompraAgregar(xmlDetalle);
                    }
                    lbl_mensaje.Text += "Compra Exitosa";

                    Session.Remove("tablaCompra");
                }
                else
                {
                    lbl_mensaje.Text += "Compra No Exitosa,Intentelo Mas Tarde";
                }
            }
            catch (Exception ex)
            {
                Logg.Mensaje(ex.Message);
            }
        }
Esempio n. 9
0
        public List <CL_Compra> listarCompra()
        {
            List <CL_Compra> lista = new List <CL_Compra>();

            try
            {
                MySqlCommand cmd = new MySqlCommand();
                cmd.CommandText = "SELECT * FROM COMPRA P INNER JOIN USUARIO U ON(P.IDUSUARIO=U.IDUSUARIO)";
                cmd.CommandType = System.Data.CommandType.Text;
                cmd.Connection  = cone;
                if (cone.State != System.Data.ConnectionState.Open)
                {
                    cone.Open();
                }
                MySqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    CL_Compra aux_compra = new CL_Compra();
                    aux_compra.IdCompra    = Convert.ToInt32(dr["idCompra"].ToString());
                    aux_compra.FechaCompra = Convert.ToDateTime(dr["fechaCompra"].ToString()).ToString("dd-MM-yyyy");
                    CL_Usuario aux_user = new CL_Usuario();
                    aux_user.IdUsuario       = Convert.ToInt32(dr["idUsuario"].ToString());
                    aux_user.Nombre          = dr["Nombre"].ToString();
                    aux_user.Apellido        = dr["Apellido"].ToString();
                    aux_user.TipoUsuario     = dr["TipoUsuario"].ToString();
                    aux_user.User            = dr["user"].ToString();
                    aux_user.Local           = dr["local"].ToString();
                    aux_user.Habilitado      = dr["habilitado"].ToString();
                    aux_compra.UsuarioCompra = aux_user;
                    lista.Add(aux_compra);
                }
                cone.Close();
            }
            catch (Exception ex)
            {
                Logg.Mensaje(ex.Message);
                if (cone.State != System.Data.ConnectionState.Closed)
                {
                    cone.Close();
                }
                ;
                return(null);
            }
            return(lista);
        }
Esempio n. 10
0
        public List <CL_Compra> obtenerCompras()
        {
            List <CL_Compra> lista = new List <CL_Compra>();

            try
            {
                string sql = "Select * from Compras as c INNER JOIN Usuarios as u on(c.id_usuario=u.id_usuario)";
                if (cone.State != System.Data.ConnectionState.Open)
                {
                    cone.Open();
                }
                SqlCommand    cmd = new SqlCommand(sql, cone);
                SqlDataReader dr  = cmd.ExecuteReader();
                while (dr.Read())
                {
                    CL_Compra com = new CL_Compra();
                    com.Id_compra = Convert.ToInt32(dr["id_compra"].ToString());
                    CL_Usuario user = new CL_Usuario();
                    user.Id_usuario   = Convert.ToInt32(dr["id_usuario"].ToString());
                    user.User_        = dr["user_"].ToString();
                    user.Nombre       = dr["nombres"].ToString();
                    user.Apellido     = dr["apellidos"].ToString();
                    user.Tipo_Usuario = dr["tipo_usuario"].ToString();
                    com.Usuario       = user;
                    com.Fecha_compra  = Convert.ToDateTime(dr["fecha_compra"].ToString()).ToString("dd/MM/yyyy");
                    com.Total_Pago    = Convert.ToInt32(dr["total_pago"].ToString());
                    com.NumSala       = dr["sala"].ToString();
                    com.NumPedido     = Convert.ToInt32(dr["pedido"].ToString());
                    lista.Add(com);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                cone.Close();
            }
            return(lista);
        }
Esempio n. 11
0
 public bool compraActualizar(string xmlCompra)
 {
     try
     {
         CL_Compra  aux_user = DeserializeCompra <CL_Compra>(xmlCompra);
         DAO_Compra dao_user = new DAO_Compra();
         int        resp     = dao_user.actualizarCompra(aux_user);
         if (resp > 0)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception ex)
     {
         Logg.Mensaje(ex.Message);
         return(false);
     }
 }
Esempio n. 12
0
        private void btn_finalizar_Click(object sender, EventArgs e)
        {
            try
            {
                if (dgv_pedido.Rows.Count != 0)
                {
                    CL_Compra comp = new CL_Compra();
                    comp.Usuario      = Util.usuario;
                    comp.Fecha_compra = DateTime.Now.ToString("yyyy/MM/dd");
                    int precio = precioTotal();
                    comp.Total_Pago = precio;
                    string xmlCompra = Util.SerializeCompra <CL_Compra>(comp);
                    //MessageBox.Show(xmlCompra);
                    bool resp = serv.insertarCompra(xmlCompra);
                    if (resp)
                    {
                        List <CL_DetalleCompra> listaDetalle = new List <CL_DetalleCompra>();
                        foreach (DataGridViewRow item in dgv_pedido.Rows)
                        {
                            if (Convert.ToInt32(item.Cells[0].Value) != 0)
                            {
                                CL_DetalleCompra det = new CL_DetalleCompra();
                                CL_Producto      pro = new CL_Producto();
                                pro.Id_producto = Convert.ToInt32(item.Cells[0].Value);
                                det.Producto    = pro;
                                det.Cantidad    = Convert.ToInt32(item.Cells[3].Value);
                                listaDetalle.Add(det);
                            }
                        }

                        foreach (CL_DetalleCompra item2 in listaDetalle)
                        {
                            string xmlDetalle = Util.SerializeDetalleCompra <CL_DetalleCompra>(item2);
                            serv.insertarDetalleCompra(xmlDetalle);
                        }
                        CL_RegistrarVentas registrarVentas = new CL_RegistrarVentas();
                        registrarVentas.id_compra = new DAO_Compra().maxIdCompra();
                        registrarVentas.total     = precioTotal();
                        registrarVentas.propitna  = Convert.ToInt32(Math.Round((precioTotal() * 0.10), 0));
                        string xmlRegistroCompra = Util.SerializeRegistrarVentas <CL_RegistrarVentas>(registrarVentas);
                        serv.insertarRegistrarVentas(xmlRegistroCompra);
                        lbl_mensaje.Text = "Pedido Exitoso";
                        Util.data        = null;
                        Util.listPedidos.Remove(id);

                        foreach (DataRow item in Util.dataSala.Rows)
                        {
                            if (item[1].ToString() == id.ToString())
                            {
                                //Util.dataSala.Rows[Convert.ToInt32(item[1].ToString())].Delete();
                                Util.dataSala.Rows.Remove(item);
                                return;
                                //lbl_mensaje.Text = item[1].ToString();
                            }
                        }
                    }
                    else
                    {
                        lbl_mensaje.Text = "Pedido no Exitoso, Intentelo Mas Tarde";
                    }
                }
                else
                {
                    lbl_mensaje.Text = "Ingrese Productos Al Carrito";
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Esempio n. 13
0
        public List <CL_DetalleCompra> listarDetalleCompra()
        {
            List <CL_DetalleCompra> lista = new List <CL_DetalleCompra>();

            try
            {
                MySqlCommand cmd = new MySqlCommand();
                cmd.CommandText = "SELECT * FROM COMPRA C INNER JOIN USUARIO U ON(C.IDUSUARIO=U.IDUSUARIO)"
                                  + " INNER JOIN DETALLECOMPRA D ON(D.IDCOMPRA=C.IDCOMPRA)"
                                  + " INNER JOIN PRODUCTO P ON(P.IDPRODUCTO=D.IDPRODUCTO)";
                cmd.CommandType = System.Data.CommandType.Text;
                cmd.Connection  = cone;
                if (cone.State != System.Data.ConnectionState.Open)
                {
                    cone.Open();
                }
                MySqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    CL_Compra aux_compra = new CL_Compra();
                    aux_compra.IdCompra    = Convert.ToInt32(dr["idCompra"].ToString());
                    aux_compra.FechaCompra = dr["fechaCompra"].ToString();
                    CL_Usuario aux_user = new CL_Usuario();
                    aux_user.IdUsuario       = Convert.ToInt32(dr["idUsuario"].ToString());
                    aux_user.Nombre          = dr["Nombre"].ToString();
                    aux_user.Apellido        = dr["Apellido"].ToString();
                    aux_user.TipoUsuario     = dr["TipoUsuario"].ToString();
                    aux_user.User            = dr["user"].ToString();
                    aux_user.Local           = dr["local"].ToString();
                    aux_user.Habilitado      = dr["habilitado"].ToString();
                    aux_compra.UsuarioCompra = aux_user;


                    CL_Producto aux_producto = new CL_Producto();
                    aux_producto.IdProducto     = Convert.ToInt32(dr["idProducto"].ToString());
                    aux_producto.NombreProducto = dr["NombreProducto"].ToString();
                    aux_producto.PrecioProducto = Convert.ToInt32(dr["PrecioProducto"].ToString());
                    aux_producto.EsCombo        = dr["EsCombo"].ToString();
                    aux_producto.Stock          = Convert.ToInt32(dr["stock"].ToString());
                    aux_producto.DiaCombo       = dr["DiaCombo"].ToString();
                    aux_producto.Habilitado     = dr["habilitado"].ToString();

                    CL_DetalleCompra aux_detalle = new CL_DetalleCompra();
                    aux_detalle.Producto = aux_producto;
                    aux_detalle.Compra   = aux_compra;
                    aux_detalle.Cantidad = Convert.ToInt32(dr["Cantidad"].ToString());

                    lista.Add(aux_detalle);
                }
                cone.Close();
            }
            catch (Exception ex)
            {
                Logg.Mensaje(ex.Message);
                if (cone.State != System.Data.ConnectionState.Closed)
                {
                    cone.Close();
                }
                ;
                return(null);
            }
            return(lista);
        }