-1
I created a sales system, and I need you to record the date, time, minutes and seconds. The way I did, it only records the date, and the rest comes 00:00. Below is the code of what I did:
//evento load do formulário vendas.
private void Vendafrm1_Load(object sender, EventArgs e)
{
tmVenda.Start();//inicia o Timer
PovoaGridVenda();//Povoa a grid das vendas
PovoaCobCli();//Povoa a combobox dos clientes
PovoaCobProd();//povoa a combobox dos produtos
}
The result is like this:
Here is the form:
The method that records:
//para gravar a venda
public void GravaVenda()
{
tmVenda.Start();
decimal entr = 0;
VendaModel objVenda = new VendaModel();
//objVenda.Data = Convert.ToDateTime(dtpData.Value);
objVenda.Data = Convert.ToDateTime(dtpData.Value);
objVenda.Desconto = Convert.ToDecimal(txtDesconto.Text);
objVenda.Entreg = Convert.ToDecimal(txtEntreg.Text);
objVenda.Falta = Convert.ToDecimal(txtFalta.Text);
objVenda.IdCl = Convert.ToInt32(txtIdcl.Text);
objVenda.IdPd = Convert.ToInt32(txtIdprod.Text);
objVenda.Pago = Convert.ToDecimal(txtPago.Text);
objVenda.Qtd = Convert.ToInt32(nudQuantd.Value);
objVenda.Total = Convert.ToDecimal(txtTotal.Text);
objVenda.Troco = Convert.ToDecimal(txtTroco.Text);
try
{
if (cobCliente.Text == "")
{ MessageBox.Show("O nome do cliente é obrigatório!"); }
else if (cobProduto.Text == "")
{ MessageBox.Show("O nome do produto é obrigatório!"); }
else if (txtPreco.Text == "")
{ MessageBox.Show("O preço do produto é obrigatório!"); }
else if (txtEntreg.Text == entr.ToString())
{ MessageBox.Show("O valor entregue não pode ser zero '0', nem menor que o total!"); }
else
{
vendaBll = new VendaBLL();
int cod = Convert.ToInt32(vendaBll.GravaVenD(objVenda));
txtId2.Text = cod.ToString();
PovoaGridVenda();
LimpaVenda();
MessageBox.Show("Dados gravados com sucesso!");
crFacturaVenda factura = new crFacturaVenda();
factura.rad2.IsChecked = true;
factura.txtImp.Text = txtId2.Text;
factura.Show();
}
}
catch (Exception erro)
{
MessageBox.Show("Ocorreu o seguinte erro ao gravar a venda: " + erro.ToString());
}
}
The table looks like this:
Why don’t you use the function Datetime.Now
– lazyFox
@Lazy, will the question of registering a sale held the day before?
– Daniel dos Santos
It would be interesting to put the method that makes the Insert in your table.
– Pablo Tondolo de Vargas
Set your table setting with column types.
– Pablo Tondolo de Vargas