Пример #1
0
 protected override bool Insert_New_Row(out int Index, out DateTime start)
 {
     try
     {
         HopeDataSet.CaixaRow row = Hope_static.hopeData.Caixa.NewCaixaRow();
         row.Colaborador         = Hope_static.Autenticacao.Colaborador.ToSerilazion();
         row.Dia_Hora_Abertura   = DateTime.Now;
         row.Dia_Hora_Fechamento = Caixa_e._ValueFinisTime;
         Hope_static.hopeData.Caixa.AddCaixaRow(row);
         row   = Hope_static.hopeData.Caixa.Rows[Hope_static.hopeData.Caixa.Rows.IndexOf(row)] as HopeDataSet.CaixaRow;
         Index = row.ID_Caixa;
         start = row.Dia_Hora_Abertura;
         Noticia.Add("Caixa novo Susceso");
         return(true);
     }
     catch (Exception e)
     {
         Noticia.Add("Erro Insert_New_Row");
         Noticia.Add(e.Message);
         Index = 0;
         start = DateTime.MinValue;
         return(false);
     }
 }
Пример #2
0
        protected override bool Update_Row(Dictionary <string, string> keyValueData)
        {
            string filter = string.Format("ID_Caixa={0}", keyValueData[Caixa_e.Index]);
            object oRow   = Hope_static.hopeData.Caixa.Select(filter)[0];

            if (oRow != null)
            {
                HopeDataSet.CaixaRow caixaRow = oRow as HopeDataSet.CaixaRow;
                if (caixaRow.ID_Caixa == int.Parse(keyValueData[Caixa_e.Index]))
                {
                    caixaRow.BeginEdit();
                    caixaRow.Dia_Hora_Fechamento    = DateTime.Parse(keyValueData[Caixa_e.Nov_FinishTime], System.Globalization.CultureInfo.InvariantCulture);
                    caixaRow.Cancelado_Total        = decimal.Parse(keyValueData[Caixa_e.Nov_Cancelado], System.Globalization.CultureInfo.InvariantCulture);
                    caixaRow.Cheque_Total           = decimal.Parse(keyValueData[Caixa_e.Nov_Cheque], System.Globalization.CultureInfo.InvariantCulture);
                    caixaRow.Credito_Total          = decimal.Parse(keyValueData[Caixa_e.Nov_Credito], System.Globalization.CultureInfo.InvariantCulture);
                    caixaRow.Debito_Total           = decimal.Parse(keyValueData[Caixa_e.Nov_Debido], System.Globalization.CultureInfo.InvariantCulture);
                    caixaRow.Desconto_Total         = decimal.Parse(keyValueData[Caixa_e.Nov_Desconto], System.Globalization.CultureInfo.InvariantCulture);
                    caixaRow.Dinheiro_Total         = decimal.Parse(keyValueData[Caixa_e.Nov_Dinheiro], System.Globalization.CultureInfo.InvariantCulture);
                    caixaRow.Interno_Total          = decimal.Parse(keyValueData[Caixa_e.Nov_Internal], System.Globalization.CultureInfo.InvariantCulture);
                    caixaRow.Outro_Total            = decimal.Parse(keyValueData[Caixa_e.Nov_Outro], System.Globalization.CultureInfo.InvariantCulture);
                    caixaRow.Recebimento_Total      = decimal.Parse(keyValueData[Caixa_e.Nov_Recebido], System.Globalization.CultureInfo.InvariantCulture);
                    caixaRow.Suprimento_Total       = decimal.Parse(keyValueData[Caixa_e.Nov_Suprimento], System.Globalization.CultureInfo.InvariantCulture);
                    caixaRow.Sangria_Total          = decimal.Parse(keyValueData[Caixa_e.Nov_Sangria], System.Globalization.CultureInfo.InvariantCulture);
                    caixaRow.Troco_Total            = decimal.Parse(keyValueData[Caixa_e.Nov_Troco], System.Globalization.CultureInfo.InvariantCulture);
                    caixaRow.Vale_Alimentacao_Total = decimal.Parse(keyValueData[Caixa_e.Nov_ValeAlimentacao], System.Globalization.CultureInfo.InvariantCulture);
                    caixaRow.Vale_Refeicao_Total    = decimal.Parse(keyValueData[Caixa_e.Nov_ValeRefeica], System.Globalization.CultureInfo.InvariantCulture);
                    caixaRow.Venda_Total            = decimal.Parse(keyValueData[Caixa_e.Nov_Vendido], System.Globalization.CultureInfo.InvariantCulture);
                    caixaRow.EndEdit();
                    caixaRow.AcceptChanges();
                    return(true);
                }
                else
                {
                    Noticia.Add("caixaRow Index nao e igual");
                    return(false);
                }
                //Ant_FinishTime
                //Ant_Dinheiro
                //Ant_Debido
                //Ant_Credito
                //Ant_Cheque
                //Ant_ValeAlimentacao
                //Ant_ValeRefeica
                //Ant_Outro
                //Ant_Internal
                //Ant_Sangria
                //Ant_Suprimento
                //Ant_Troco
                //Ant_Recebido
                //Ant_Vendido
                //Ant_Cancelado
                //Nov_FinishTime
                //Nov_Dinheiro
                //Nov_Debido
                //Nov_Credito
                //Nov_Cheque
                //Nov_ValeAlimentacao
                //Nov_ValeRefeica
                //Nov_Outro
                //Nov_Internal
                //Nov_Sangria
                //Nov_Suprimento
                //Nov_Troco
                //Nov_Recebido
                //Nov_Vendido
                //Nov_Cancelado
            }
            else
            {
                Noticia.Add("oRow valor nullo");
                return(false);
            }
        }