public int agregarDetalleCompra(CL_DetalleCompra p_detalle) { int resp = 0; try { MySqlCommand cmd = new MySqlCommand(); cmd.CommandText = string.Format("INSERT INTO DETALLECOMPRA(idCompra,idProducto,Cantidad)" + " VALUES({0},{1},{2})" , p_detalle.Compra.IdCompra, p_detalle.Producto.IdProducto, p_detalle.Cantidad); 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 int actualizarDetalleCompraCantidad(CL_DetalleCompra p_detalle) { int resp = 0; try { MySqlCommand cmd = new MySqlCommand(); cmd.CommandText = string.Format("UPDATE DETALLECOMPRA SET " + "Cantidad = {0} WHERE idCompra = {1} and idProducto = {2}" , p_detalle.Cantidad, p_detalle.Compra.IdCompra, p_detalle.Producto.IdProducto); 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 insertarDetalleCompra(CL_DetalleCompra det) { bool resp = false; try { DAO_Compra dao = new DAO_Compra(); string sql = "INSERT INTO DetalleCompra VALUES(" + dao.maxIdCompra() + "," + det.Producto.Id_producto + "," + det.Cantidad + ")"; 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 bool insertarDetalleCompra(string p_xmlDetalleCompra) { bool resp = false; CL_DetalleCompra aux_det = Util.DeserializeDetalleCompra <CL_DetalleCompra>(p_xmlDetalleCompra); DAO_DetalleCompra dao = new DAO_DetalleCompra(); resp = dao.insertarDetalleCompra(aux_det); return(resp); }
private static void TestInsertarDetalleCompraWS() { ServiceReference1.Service1Client serv = new ServiceReference1.Service1Client(); CL_Producto pro = new CL_Producto(); pro.Id_producto = 3; CL_DetalleCompra det = new CL_DetalleCompra(); det.Producto = pro; det.Cantidad = 11; serv.insertarDetalleCompra(Util.SerializeDetalleCompra <CL_DetalleCompra>(det)); }
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); }
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 bool detalleCompraActualizar(string xmlDetalleCompra) { try { CL_DetalleCompra aux_user = DeserializeDetalleCompra <CL_DetalleCompra>(xmlDetalleCompra); DAO_DetalleCompra dao_user = new DAO_DetalleCompra(); int resp = dao_user.agregarDetalleCompra(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); }