protected override bool Update_Row(Dictionary <int, object> keyValueData) { try { HopeDataSet.VenderRow venderRow = Hope_static.hopeData.Vender.FindByIndex(int.Parse(keyValueData[Vender_e.Key_Index].ToString())); if (venderRow != null) { venderRow.Colaborador = keyValueData[Vender_e.Key_Colaborado].ToString(); venderRow.Data_Time_Finish = (DateTime)keyValueData[Vender_e.Key_Finish_Time]; venderRow.Data_Time_Start = (DateTime)keyValueData[Vender_e.Key_Start_Time]; venderRow.Item_s = keyValueData[Vender_e.Key_Item_s].ToString(); venderRow.Pagamento = keyValueData[Vender_e.Key_Pagamento].ToString(); venderRow.Posicao = keyValueData[Vender_e.Key_Posicao].ToString(); venderRow.Desconto = (decimal)keyValueData[Vender_e.Key_Desconto]; venderRow.Total_Recebido = (decimal)keyValueData[Vender_e.Key_Total_Recebido]; venderRow.Total_Venda = (decimal)keyValueData[Vender_e.Key_Total_Venda]; venderRow.Troco = (decimal)keyValueData[Vender_e.Key_Troco]; venderRow.AcceptChanges(); Hope_static.hopeData.AcceptChanges(); return(true); } else { Noticia.Add("Erro ao localizar index da venda no dataset"); return(false); } } catch (Exception e) { Noticia.Add(e.Message); return(false); } }
protected override bool Deletar_Row(Dictionary <int, object> keyValueData) { object result = Hope_static.hopeData.Vender.FindByIndex((int)keyValueData[Vender_e.Key_Index]); if (result != null) { HopeDataSet.VenderRow venderRow = (HopeDataSet.VenderRow)result; Hope_static.hopeData.Vender.RemoveVenderRow(venderRow); if (Hope_static.hopeData.Vender.Contains <HopeDataSet.VenderRow>(venderRow)) { Noticia.Add("Erro Venda_m Deletar_Row o valor nao foi apagado do registro"); return(false); } else { Noticia.Add("Venda_m Deletar_Row valor apagado do registro"); return(true); } } else { Noticia.Add("Venda_m Deletar_Row valor nullo"); return(false); } }
protected override bool novo_insert_registro() { try { HopeDataSet.VenderRow row = Hope.localSet.Vender.NewVenderRow(); row.ID_Caixa = _NovoRegistro._ID_Caixa; row.ID_Colaborado = _NovoRegistro._ID_Colaborador; row.ID_Comprador = _NovoRegistro._ID_Comprador; row.Dia_Hora_Abertura = _NovoRegistro._Dia_Hora_Abertura; row.Condicao = _NovoRegistro._Status; Hope.localSet.Vender.Rows.Add(row); row = Hope.localSet.Vender.Rows[Hope.localSet.Vender.Count - 1] as HopeDataSet.VenderRow; _FocusRegistro._ID_Vender = row.ID_Vender; _FocusRegistro._ID_Caixa = row.ID_Caixa; _FocusRegistro._ID_Colaborador = row.ID_Colaborado; _FocusRegistro._ID_Comprador = row.ID_Comprador; _FocusRegistro._Dia_Hora_Abertura = row.Dia_Hora_Abertura; _FocusRegistro._Status = (ListEnum.TipoStatusCupom)row.Condicao; _NovoRegistro.Clea(); Hope.informacao.Add("000", "Registro Salvo"); return(true); } catch (Exception e) { Hope.informacao.Add("000", e.Message); Hope.informacao.Add("000", "erro cria novo registro Cupom"); return(false); } }
protected override bool Insert_New_Row(string Id_caixa, out Dictionary <int, object> keyValuesData) { try { HopeDataSet.VenderRow venderRow = Hope.Hope_static.hopeData.Vender.NewVenderRow(); //venderRow.Index venderRow.ID_Caixa = Id_caixa; venderRow.Data_Time_Start = DateTime.Now; venderRow.Data_Time_Finish = Vender_e._ValuaBaseFinishTime; venderRow.Posicao = Vender_e.ListPosicao.Iniciado.ToString(); venderRow.Colaborador = Hope.Hope_static.Autenticacao.Colaborador.ToSerilazion(); venderRow.Item_s = ""; venderRow.Troco = 0; venderRow.Total_Recebido = 0; venderRow.Total_Venda = 0; venderRow.Desconto = 0; venderRow.Pagamento = ""; Hope_static.hopeData.Vender.AddVenderRow(venderRow); venderRow = Hope_static.hopeData.Vender.Rows[Hope_static.hopeData.Vender.Rows.IndexOf(venderRow)] as HopeDataSet.VenderRow; keyValuesData = new Dictionary <int, object>(); keyValuesData.Add(Vender_e.Key_Index, venderRow.Index); keyValuesData.Add(Vender_e.Key_ID_Caixa, venderRow.ID_Caixa); keyValuesData.Add(Vender_e.Key_Start_Time, venderRow.Data_Time_Start); keyValuesData.Add(Vender_e.Key_Finish_Time, venderRow.Data_Time_Finish); keyValuesData.Add(Vender_e.Key_Posicao, venderRow.Posicao); keyValuesData.Add(Vender_e.Key_Colaborado, venderRow.Colaborador); keyValuesData.Add(Vender_e.Key_Item_s, venderRow.Item_s); keyValuesData.Add(Vender_e.Key_Troco, venderRow.Troco); keyValuesData.Add(Vender_e.Key_Total_Recebido, venderRow.Total_Recebido); keyValuesData.Add(Vender_e.Key_Total_Venda, venderRow.Total_Venda); keyValuesData.Add(Vender_e.Key_Desconto, venderRow.Desconto); keyValuesData.Add(Vender_e.Key_Pagamento, venderRow.Pagamento); return(true); } catch (Exception e) { Noticia.Add(e.Message); keyValuesData = null; return(false); } }