public static void AtualizarRegistro(ItemAgendaVO itemVenda) { string sql = "UPDATE item_venda SET " + "quantidade=" + itemVenda.Quantidade + "," + "desconto=" + itemVenda.Desconto + "WHERE " + "id_produto=" + itemVenda.Id_produto + " AND " + "id_venda=" + itemVenda.Id_agenda; DAO.ExecutaSQL(sql); }
static ItemAgendaVO MontaVO(DataRow row) { ItemAgendaVO itemVendaVO = new ItemAgendaVO(); itemVendaVO.Id_produto = Convert.ToInt32(row["id_produto"]); itemVendaVO.Id_agenda = Convert.ToInt32(row["id_agenda"]); itemVendaVO.Quantidade = Convert.ToInt32(row["quantidade"]); itemVendaVO.Desconto = Convert.ToDouble(row["desconto"]); itemVendaVO.Vl_venda = Convert.ToDouble(row["vl_venda"]); itemVendaVO.Vl_custo = Convert.ToDouble(row["vl_custo"]); return(itemVendaVO); }
public static void InserirRegistros(ItemAgendaVO itemVenda) { string sql = "Insert Into item_venda(" + "id_produto, " + "id_venda, " + "quantidade, " + "desconto) " + "values(" + itemVenda.Id_produto + "," + itemVenda.Id_agenda + "," + itemVenda.Quantidade + "," + itemVenda.Desconto + ")"; DAO.ExecutaSQL(sql); }
public static void AtualizarRegistro(AgendaVO agendaVO) { #region Monta ItemAgendaVO List <ItemAgendaVO> listItemAgendaVO = new List <ItemAgendaVO>(); foreach (ProdutoVO p in agendaVO.Itens) { ItemAgendaVO item = new ItemAgendaVO(); item.Id_produto = p.Id; item.Id_agenda = agendaVO.Id; item.Quantidade = 1; item.Desconto = 0; for (int i = 0; i < listItemAgendaVO.Count; i++) { if (listItemAgendaVO[i].Id_produto == item.Id_produto) { listItemAgendaVO[i].Quantidade++; break; } else if (i == listItemAgendaVO.Count - 1) { listItemAgendaVO.Add(item); break; } } if (listItemAgendaVO.Count == 0) { listItemAgendaVO.Add(item); } } #endregion List <string> list_sql = new List <string>(); string update_agenda = "Update agenda " + "Set id_cliente=" + agendaVO.Id_cliente + ","; if (agendaVO.Id_funcionario == 0) { update_agenda += "id_funcionario=null,"; } else { update_agenda += "id_funcionario=" + agendaVO.Id_funcionario + ","; } update_agenda += "data_hora='" + agendaVO.Data_hora + "'" + "," + "obs='" + agendaVO.Obs + "'" + "," + "status='" + agendaVO.Status + "'" + " where id=" + agendaVO.Id; list_sql.Add(update_agenda); foreach (ItemAgendaVO item in listItemAgendaVO) { list_sql.Add("UPDATE item_agenda SET " + "quantidade=" + item.Quantidade + ", " + "desconto=" + item.Desconto.ToString().Replace(',', '.') + " " + "WHERE id_produto=" + item.Id_produto + " and " + "id_agenda=" + item.Id_agenda); } DB.ExecutaSQL(list_sql); }
public static void InserirRegistros(AgendaVO agendaVO) { #region Monta ItensVendaVO List <ItemAgendaVO> listItemAgendaVO = new List <ItemAgendaVO>(); foreach (ProdutoVO p in agendaVO.Itens) { ItemAgendaVO item = new ItemAgendaVO(); item.Id_produto = p.Id; item.Id_agenda = agendaVO.Id; item.Quantidade = 1; item.Desconto = 0; item.Vl_venda = p.Vl_venda; item.Vl_custo = p.Vl_custo; for (int i = 0; i < listItemAgendaVO.Count; i++) { if (listItemAgendaVO[i].Id_produto == item.Id_produto) { listItemAgendaVO[i].Quantidade++; listItemAgendaVO[i].Vl_custo += item.Vl_custo; listItemAgendaVO[i].Vl_venda += item.Vl_venda; break; } else if (i == listItemAgendaVO.Count - 1) { listItemAgendaVO.Add(item); break; } } if (listItemAgendaVO.Count == 0) { listItemAgendaVO.Add(item); } } #endregion string insert_agenda = "Insert Into agenda(" + "id_cliente," + "id_funcionario," + "data_hora," + "obs," + "status" + ")" + "Values(" + agendaVO.Id_cliente + ","; if (agendaVO.Id_funcionario == 0) { insert_agenda += "null,"; } else { insert_agenda += agendaVO.Id_funcionario + ","; } insert_agenda += "'" + agendaVO.Data_hora + "'," + "'" + agendaVO.Obs + "'," + "'" + agendaVO.Status + "'" + ");"; string insert_item_agenda = "Insert Into item_agenda(" + "id_produto, " + "id_agenda, " + "quantidade, " + "desconto," + "vl_venda," + "vl_custo) " + "values "; string values_item_agenda = ""; for (int i = 0; i < listItemAgendaVO.Count; i++) { values_item_agenda += "(" + listItemAgendaVO[i].Id_produto + "," + listItemAgendaVO[i].Id_agenda + "," + listItemAgendaVO[i].Quantidade + "," + listItemAgendaVO[i].Desconto.ToString().Replace(',', '.') + "," + listItemAgendaVO[i].Vl_venda.ToString().Replace(',', '.') + "," + listItemAgendaVO[i].Vl_custo.ToString().Replace(',', '.') + ")"; if (i != listItemAgendaVO.Count - 1) { values_item_agenda += ","; } } values_item_agenda += ";"; insert_item_agenda += values_item_agenda; List <string> list_sql = new List <string>(); list_sql.Add(insert_agenda); list_sql.Add(insert_item_agenda); DB.ExecutaSQL(list_sql); }