예제 #1
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);
        }
예제 #2
0
 public List <CL_Compra> compraListar()
 {
     try
     {
         DAO_Compra dao_user = new DAO_Compra();
         return(dao_user.listarCompra());
     }
     catch (Exception ex)
     {
         Logg.Mensaje(ex.Message);
         return(null);
     }
 }
예제 #3
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);
        }
예제 #4
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);
            }
        }
예제 #5
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);
     }
 }