예제 #1
0
        public frmAlterar(Movimento item)
        {
            InitializeComponent();
            message.Hide();
            BindTipos();
            this.Movimento = item;

            txtDescricao.Text = item.Descricao;
            txtData.Value = item.Data;
            txtValor.Value = Convert.ToDecimal(item.Valor);
            txtObservacao.Text = item.Observacao;
            cboTipo.SelectedValue = item.TipoMovimento;
        }
예제 #2
0
        private void btIncluir_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidadeFields())
                {
                    message.Hide();

                    Movimento novo = new Movimento();
                    novo.Id = Guid.NewGuid();
                    novo.Data = DateTime.Today;
                    novo.Descricao = "Venda - " + DateTime.Now.ToShortTimeString(); ;
                    if (lstValores.Items.Count > 0)
                        novo.Valor = Convert.ToDouble(lbTotal.Text.Substring(3));
                    else
                        novo.Valor = Convert.ToDouble(txtValor.Value);
                    novo.TipoMovimento = DBInstance.DB.TipoMovimento.FirstOrDefault(i => i.Descricao == "Entrada").Id;
                    novo.Observacao = txtObservacao.Text;

                    DBInstance.DB.Movimentos.AddObject(novo);
                    DBInstance.DB.SaveChanges();

                    MessageBox.Show("Sucesso!", "Movimento incluído com sucesso!", MessageBox.MessageBoxButtons.Ok, MessageBox.MessageBoxIcon.Confirmation);

                    if (MessageBox.Show("Atenção", "Deseja incluir outro movimento?", MessageBox.MessageBoxButtons.YesNo,
                            MessageBox.MessageBoxIcon.Information) == System.Windows.Forms.DialogResult.Yes)
                    {
                        txtValor.Value = 0;
                        txtObservacao.Text = "";
                        txtValor.Focus();
                        lstValores.Items.Clear();
                        lbTotal.Visible = false;
                    }
                    else
                        this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro", "Ocorreu um erro durante o processamento. \r\nDetalhe: " + ex.Message, MessageBox.MessageBoxButtons.Ok, MessageBox.MessageBoxIcon.Error);
            }
        }
예제 #3
0
 /// <summary>
 /// Create a new Movimento object.
 /// </summary>
 /// <param name="descricao">Initial value of the Descricao property.</param>
 /// <param name="valor">Initial value of the Valor property.</param>
 /// <param name="data">Initial value of the Data property.</param>
 /// <param name="id">Initial value of the Id property.</param>
 /// <param name="tipoMovimento">Initial value of the TipoMovimento property.</param>
 public static Movimento CreateMovimento(global::System.String descricao, global::System.Double valor, global::System.DateTime data, global::System.Guid id, global::System.Guid tipoMovimento)
 {
     Movimento movimento = new Movimento();
     movimento.Descricao = descricao;
     movimento.Valor = valor;
     movimento.Data = data;
     movimento.Id = id;
     movimento.TipoMovimento = tipoMovimento;
     return movimento;
 }
예제 #4
0
 /// <summary>
 /// Deprecated Method for adding a new object to the Movimentos EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToMovimentos(Movimento movimento)
 {
     base.AddObject("Movimentos", movimento);
 }
예제 #5
0
        private void btIncluir_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidadeFields())
                {
                    message.Hide();

                    Movimento novo = new Movimento();
                    novo.Id = Guid.NewGuid();
                    novo.Data = txtData.Value.Date;
                    novo.Descricao = txtDescricao.Text;
                    novo.Valor = Convert.ToDouble(txtValor.Value);
                    novo.TipoMovimento = ((Guid)cboTipo.SelectedValue);
                    novo.Observacao = txtObservacao.Text;

                    DBInstance.DB.Movimentos.AddObject(novo);
                    DBInstance.DB.SaveChanges();

                    this.DialogResult = System.Windows.Forms.DialogResult.OK;
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro", "Ocorreu um erro durante o processamento. \r\nDetalhe: " + ex.Message, MessageBox.MessageBoxButtons.Ok, MessageBox.MessageBoxIcon.Error);
            }
        }