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); }
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); }
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); }
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); }
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)); }
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); }
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); }
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); } }
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); }
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); }
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); } }
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); } }
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); }