private void DataTableToVO(Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque MovimentacaoEstoqueLocal, DataTable dtMovimentacaoEstoquesLocal, Int32 piRegNum) { MovimentacaoEstoqueLocal.Id = Convert.ToInt32(dtMovimentacaoEstoquesLocal.Rows[piRegNum]["id"]); if ((dtMovimentacaoEstoquesLocal.Rows[piRegNum]["datahora"] != DBNull.Value)) { MovimentacaoEstoqueLocal.DataHora = Controller.Funcoes.Controller_Funcoes.GetDataString(Convert.ToString(dtMovimentacaoEstoquesLocal.Rows[piRegNum]["datahora"])); } else { MovimentacaoEstoqueLocal.DataHora = DateTime.MinValue; } MovimentacaoEstoqueLocal.IdClienteSolicitante = Convert.ToInt32((dtMovimentacaoEstoquesLocal.Rows[piRegNum]["idclientesolicitante"])); MovimentacaoEstoqueLocal.IdProduto = Convert.ToInt32((dtMovimentacaoEstoquesLocal.Rows[piRegNum]["idproduto"])); MovimentacaoEstoqueLocal.IdReservaOrigem = Convert.ToInt32((dtMovimentacaoEstoquesLocal.Rows[piRegNum]["idreservaorigem"])); MovimentacaoEstoqueLocal.Quantidade = float.Parse(Convert.ToString((dtMovimentacaoEstoquesLocal.Rows[piRegNum]["quantidade"]))); MovimentacaoEstoqueLocal.ValorUnitario = float.Parse(Convert.ToString((dtMovimentacaoEstoquesLocal.Rows[piRegNum]["valorunitario"]))); MovimentacaoEstoqueLocal.ValorTotal = float.Parse(Convert.ToString((dtMovimentacaoEstoquesLocal.Rows[piRegNum]["valortotal"]))); if (Convert.ToString(dtMovimentacaoEstoquesLocal.Rows[piRegNum]["tipodemovimento"]) == Model.Vo.eTipoMovimento.Model_Vo_eTipoMovimento.Entrada.ToString()) { MovimentacaoEstoqueLocal.TipoDeMovimento = Model.Vo.eTipoMovimento.Model_Vo_eTipoMovimento.Entrada; } else { MovimentacaoEstoqueLocal.TipoDeMovimento = Model.Vo.eTipoMovimento.Model_Vo_eTipoMovimento.Saida; } }
public Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque CarregarMovimentacaoEstoque(Int32 piNumRegistro) { Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque MovimentacaoEstoqueLocal = new Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque(); dtMovimentacaoEstoquesLocal = objBoMovimentacaoEstoque.ListaDeMovimentacaoEstoques(); if ((dtMovimentacaoEstoquesLocal.Rows.Count > 0)) { if ((piNumRegistro >= 0) && (dtMovimentacaoEstoquesLocal.Rows.Count > piNumRegistro)) MovimentacaoEstoqueLocal.RegistroNro = piNumRegistro; else MovimentacaoEstoqueLocal.RegistroNro = (dtMovimentacaoEstoquesLocal.Rows.Count - 1); DataTableToVO(MovimentacaoEstoqueLocal, dtMovimentacaoEstoquesLocal, MovimentacaoEstoqueLocal.RegistroNro); } else { MovimentacaoEstoqueLocal.Id = 0; MovimentacaoEstoqueLocal.DataHora = DateTime.Now; MovimentacaoEstoqueLocal.IdClienteSolicitante = 0; MovimentacaoEstoqueLocal.IdProduto = 0; MovimentacaoEstoqueLocal.IdReservaOrigem = 0; MovimentacaoEstoqueLocal.Quantidade = 1.0f; MovimentacaoEstoqueLocal.ValorUnitario = 0.0f; MovimentacaoEstoqueLocal.ValorTotal = 0.0f; MovimentacaoEstoqueLocal.RegistroNro = -1; MovimentacaoEstoqueLocal.TipoDeMovimento = Model.Vo.eTipoMovimento.Model_Vo_eTipoMovimento.Saida; } return MovimentacaoEstoqueLocal; }
private void lclIncluir() { MovimentacaoEstoqueLocal = controlerMovimentacaoEstoques.DevolveValorInicial(); MovimentacaoEstoqueLocal.RegistroNro = MovimentacaoEstoqueLocal.RegistroNro + 1; PreencherCampos(MovimentacaoEstoqueLocal); StatusLocal = "I"; TratarInterface(); }
public void Alterar(Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque pMovimentacaoEstoqueLocal) { if ((Validar(pMovimentacaoEstoqueLocal))) { objBoMovimentacaoEstoque.Alterar(pMovimentacaoEstoqueLocal); ValoresDaMovimentacao(pMovimentacaoEstoqueLocal); } }
private void lsMovimentacaoEstoques_MouseDoubleClick(object sender, MouseEventArgs e) { if (lsMovimentacaoEstoques.SelectedItems.Count == 0) return; MovEstoqueSelecionado = lsMovimentacaoEstoques.SelectedItems[0].Tag as Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque; this.Close(); }
private void View_Desktop_CadMovimentacaoEstoques_Load(object sender, EventArgs e) { cmbTipo.Items.Clear(); cmbTipo.Items.Add(Model.Vo.eTipoMovimento.Model_Vo_eTipoMovimento.Entrada); cmbTipo.Items.Add(Model.Vo.eTipoMovimento.Model_Vo_eTipoMovimento.Saida); MovimentacaoEstoqueLocal = new Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque(); CarregarMovimentacaoEstoque(-1); }
private void lsMovimentacaoEstoques_DoubleClick(object sender, EventArgs e) { if (lsMovimentacaoEstoques.SelectedItems.Count == 0) { return; } MovEstoqueSelecionado = lsMovimentacaoEstoques.SelectedItems[0].Tag as Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque; this.Close(); }
public Boolean Excluir(Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque pMovimentacaoEstoqueLocal) { if ((objBoMovimentacaoEstoque.Excluir(pMovimentacaoEstoqueLocal.Id, pMovimentacaoEstoqueLocal.IdReservaOrigem))) { ValoresDaMovimentacao(pMovimentacaoEstoqueLocal); return(true); } else { return(false); } }
private void CarregarMovimentacaoEstoque(Int32 piNumRegistro) { try { MovimentacaoEstoqueLocal = controlerMovimentacaoEstoques.CarregarMovimentacaoEstoque(piNumRegistro); txtId.Text = Convert.ToString(MovimentacaoEstoqueLocal.Id); txtIdReserva.Text = MovimentacaoEstoqueLocal.IdReservaOrigem.ToString(); txtDataHora.Text = MovimentacaoEstoqueLocal.DataHora.ToString(); txtIdProduto.Text = MovimentacaoEstoqueLocal.IdProduto.ToString(); txtIdClienteSolicitante.Text = Convert.ToString(MovimentacaoEstoqueLocal.IdClienteSolicitante); txtQuantidade1.Text = MovimentacaoEstoqueLocal.Quantidade.ToString(); txtValorUnitario1.Text = MovimentacaoEstoqueLocal.ValorUnitario.ToString(); txtValorTotal.Text = MovimentacaoEstoqueLocal.ValorTotal.ToString(); cmbTipo.Text = MovimentacaoEstoqueLocal.TipoDeMovimento.ToString(); TratarInterface(); if ((gbCargaPorAgenda)) { lclIncluir(); txtId.Text = "0"; txtIdReserva.Text = Convert.ToString(AgendaOrigem.Id); txtIdReserva.Enabled = false; txtDataHora.Text = Convert.ToString(AgendaOrigem.DataHoraReserva); txtDataHora.Enabled = false; txtIdProduto.Text = Convert.ToString(0); txtIdClienteSolicitante.Text = Convert.ToString(AgendaOrigem.IdCliente); txtIdClienteSolicitante.Enabled = false; btnPesquisarClienteSolicitante.Enabled = false; txtQuantidade1.Text = Convert.ToString(1); txtValorUnitario1.Text = Convert.ToString(0.0f); cmbTipo.Text = Model.Vo.eTipoMovimento.Model_Vo_eTipoMovimento.Saida.ToString(); cmbTipo.Enabled = false; } lblReserva1.Text = String.Empty; lblNomeCliente.Text = contClientes.GetCliente(MovimentacaoEstoqueLocal.IdClienteSolicitante).Nome; lblDescricaoProduto.Text = contProdutos.GetProduto(MovimentacaoEstoqueLocal.IdProduto).Descricao; } catch (Exception ex) { throw new Exception("Erro ao carregar MovimentacaoEstoques:" + ex.Message); } }
private void btnPesquisa_Click(object sender, EventArgs e) { Academia.View.Desktop.View_Desktop_ConMovimentacaoEstoques obj = new Academia.View.Desktop.View_Desktop_ConMovimentacaoEstoques(); //obj.MdiParent = this; obj.ShowDialog(); if ((obj.MovEstoqueSelecionado != null)) { MovimentacaoEstoqueLocal = obj.MovEstoqueSelecionado; PreencherCampos(MovimentacaoEstoqueLocal); } }
private void CarregarMovimentacaoEstoque(Int32 piNumRegistro) { try { MovimentacaoEstoqueLocal = controlerMovimentacaoEstoques.CarregarMovimentacaoEstoque(piNumRegistro); txtId.Text = Convert.ToString(MovimentacaoEstoqueLocal.Id); txtIdReserva.Text = MovimentacaoEstoqueLocal.IdReservaOrigem.ToString(); txtDataHora.Text = MovimentacaoEstoqueLocal.DataHora.ToString(); txtIdProduto.Text = MovimentacaoEstoqueLocal.IdProduto.ToString(); txtIdClienteSolicitante.Text = Convert.ToString(MovimentacaoEstoqueLocal.IdClienteSolicitante); txtQuantidade1.Text = MovimentacaoEstoqueLocal.Quantidade.ToString(); txtValorUnitario1.Text = MovimentacaoEstoqueLocal.ValorUnitario.ToString(); txtValorTotal.Text = MovimentacaoEstoqueLocal.ValorTotal.ToString(); cmbTipo.Text = MovimentacaoEstoqueLocal.TipoDeMovimento.ToString(); TratarInterface(); if ((gbCargaPorAgenda)) { lclIncluir(); txtId.Text = "0"; txtIdReserva.Text = Convert.ToString(AgendaOrigem.Id); txtIdReserva.Enabled = false; txtDataHora.Text = Convert.ToString(AgendaOrigem.DataHoraReserva); txtDataHora.Enabled = false; txtIdProduto.Text = Convert.ToString(0); txtIdClienteSolicitante.Text = Convert.ToString(AgendaOrigem.IdCliente); txtIdClienteSolicitante.Enabled = false; btnPesquisarClienteSolicitante.Enabled = false; txtQuantidade1.Text = Convert.ToString(1); txtValorUnitario1.Text = Convert.ToString(0.0f); cmbTipo.Text = Model.Vo.eTipoMovimento.Model_Vo_eTipoMovimento.Saida.ToString(); cmbTipo.Enabled = false; } lblReserva1.Text = String.Empty; lblNomeCliente.Text = contClientes.GetCliente(MovimentacaoEstoqueLocal.IdClienteSolicitante).Nome; lblDescricaoProduto.Text = contProdutos.GetProduto(MovimentacaoEstoqueLocal.IdProduto).Descricao; } catch (Exception ex) { throw new Exception("Erro ao carregar MovimentacaoEstoques:" + ex.Message); } }
private void PreencherCampos(Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque MovimentacaoEstoque) { txtId.Text = Convert.ToString(MovimentacaoEstoque.Id); txtIdReserva.Text = MovimentacaoEstoque.IdReservaOrigem.ToString(); lblReserva1.Text = String.Empty; txtDataHora.Text = MovimentacaoEstoque.DataHora.ToString(); txtIdProduto.Text = MovimentacaoEstoque.IdProduto.ToString(); lblDescricaoProduto.Text = contProdutos.GetProduto(MovimentacaoEstoque.IdProduto).Descricao; txtIdClienteSolicitante.Text = Convert.ToString(MovimentacaoEstoque.IdClienteSolicitante); lblNomeCliente.Text = contClientes.GetCliente(MovimentacaoEstoque.IdClienteSolicitante).Nome; txtQuantidade1.Text = MovimentacaoEstoque.Quantidade.ToString(); txtValorUnitario1.Text = MovimentacaoEstoque.ValorUnitario.ToString(); txtValorTotal.Text = MovimentacaoEstoque.ValorTotal.ToString(); cmbTipo.Text = MovimentacaoEstoque.TipoDeMovimento.ToString(); }
public Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque DevolveValorInicial() { Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque retorno = new Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque(); retorno.Id = 0; retorno.DataHora = DateTime.Now; retorno.IdClienteSolicitante = 0; retorno.IdProduto = 0; retorno.IdReservaOrigem = 0; retorno.Quantidade = 1.0f; retorno.ValorUnitario = 0.0f; retorno.ValorTotal = 0.0f; retorno.RegistroNro = 0; retorno.IdClienteSolicitante = 0; retorno.TipoDeMovimento = Model.Vo.eTipoMovimento.Model_Vo_eTipoMovimento.Saida; return(retorno); }
public List <Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque> ListaDeMovimentacaoEstoquesVO(DataTable dtMovimentacaoEstoquesLocal) { List <Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque> list = new List <Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque>(); if ((dtMovimentacaoEstoquesLocal != null)) { for (int i = 0; i < dtMovimentacaoEstoquesLocal.Rows.Count; i++) { Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque MovEstLocal = new Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque(); DataTableToVO(MovEstLocal, dtMovimentacaoEstoquesLocal, i); list.Add(MovEstLocal); } } return(list); }
private void MovimentarConsumos(Model.Vo.Agenda.Model_Vo_Agenda pAgendaLocal) { Model.Vo.Sala.Model_Vo_Sala salaTemp = contSalas.GetSala(pAgendaLocal.IdSala); if ((salaTemp.IdProduto > 0)) { Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque estoque = new Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque(); estoque.DataHora = pAgendaLocal.DataHoraReserva; estoque.IdClienteSolicitante = pAgendaLocal.IdCliente; estoque.IdProduto = salaTemp.IdProduto; estoque.IdReservaOrigem = GetAgendaPorDadosController(pAgendaLocal.IdCliente, pAgendaLocal.IdSala, pAgendaLocal.DataHoraReserva).Id; estoque.Quantidade = 1.0f; estoque.TipoDeMovimento = Model.Vo.eTipoMovimento.Model_Vo_eTipoMovimento.Saida; estoque.ValorUnitario = contProdutos.GetProduto(salaTemp.IdProduto).ValorDeVenda; estoque.ValorTotal = (estoque.Quantidade * estoque.ValorUnitario); contMovEstoq.Incluir(estoque); } }
public Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque CarregarMovimentacaoEstoque(Int32 piNumRegistro) { Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque MovimentacaoEstoqueLocal = new Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque(); dtMovimentacaoEstoquesLocal = objBoMovimentacaoEstoque.ListaDeMovimentacaoEstoques(); if ((dtMovimentacaoEstoquesLocal.Rows.Count > 0)) { if ((piNumRegistro >= 0) && (dtMovimentacaoEstoquesLocal.Rows.Count > piNumRegistro)) { MovimentacaoEstoqueLocal.RegistroNro = piNumRegistro; } else { MovimentacaoEstoqueLocal.RegistroNro = (dtMovimentacaoEstoquesLocal.Rows.Count - 1); } DataTableToVO(MovimentacaoEstoqueLocal, dtMovimentacaoEstoquesLocal, MovimentacaoEstoqueLocal.RegistroNro); } else { MovimentacaoEstoqueLocal.Id = 0; MovimentacaoEstoqueLocal.DataHora = DateTime.Now; MovimentacaoEstoqueLocal.IdClienteSolicitante = 0; MovimentacaoEstoqueLocal.IdProduto = 0; MovimentacaoEstoqueLocal.IdReservaOrigem = 0; MovimentacaoEstoqueLocal.Quantidade = 1.0f; MovimentacaoEstoqueLocal.ValorUnitario = 0.0f; MovimentacaoEstoqueLocal.ValorTotal = 0.0f; MovimentacaoEstoqueLocal.RegistroNro = -1; MovimentacaoEstoqueLocal.TipoDeMovimento = Model.Vo.eTipoMovimento.Model_Vo_eTipoMovimento.Saida; } return(MovimentacaoEstoqueLocal); }
private void ValoresDaMovimentacao(Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque pMovimentacaoEstoqueLocal) { if ((pMovimentacaoEstoqueLocal.IdReservaOrigem > 0)) { List <Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque> list = this.MovimentacaoEstoqueAgenda(pMovimentacaoEstoqueLocal.IdReservaOrigem); float fTotal = 0.0f; foreach (var item in list) { fTotal = fTotal + item.ValorTotal; } Model.Vo.ContasAReceber.Model_Vo_ContasAReceber ctoRec = new Model.Vo.ContasAReceber.Model_Vo_ContasAReceber(); ctoRec.DataHoraCriacao = pMovimentacaoEstoqueLocal.DataHora; ctoRec.Descricao = "Originado da reserva: " + Convert.ToString(pMovimentacaoEstoqueLocal.IdReservaOrigem) + "."; ctoRec.IdCliente = pMovimentacaoEstoqueLocal.IdClienteSolicitante; ctoRec.IdProduto = pMovimentacaoEstoqueLocal.IdProduto; ctoRec.IdReservaOrigem = pMovimentacaoEstoqueLocal.IdReservaOrigem; ctoRec.Origem = Model.Vo.eOrigemContasAReceber.Model_Vo_eOrigemContasAReceber.Consumo; ctoRec.Recebido = false; ctoRec.ValorAReceber = fTotal; int i = objBoContasAReceber.ExisteContasAReceberdaReserva(pMovimentacaoEstoqueLocal.IdReservaOrigem); if ((i > 0)) { ctoRec.Id = i; objBoContasAReceber.Alterar(ctoRec); } else { objBoContasAReceber.Incluir(ctoRec); } } }
private void View_Desktop_CadMovimentacaoEstoques_Load(object sender, EventArgs e) { cmbTipo.Items.Clear(); cmbTipo.Items.Add(Model.Vo.eTipoMovimento.Model_Vo_eTipoMovimento.Entrada); cmbTipo.Items.Add(Model.Vo.eTipoMovimento.Model_Vo_eTipoMovimento.Saida); MovimentacaoEstoqueLocal = new Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque(); CarregarMovimentacaoEstoque(-1); }
private void btnPesquisa_Click(object sender, EventArgs e) { Academia.View.Desktop.View_Desktop_ConMovimentacaoEstoques obj = new Academia.View.Desktop.View_Desktop_ConMovimentacaoEstoques(); //obj.MdiParent = this; obj.ShowDialog(); if ((obj.MovEstoqueSelecionado != null)) { MovimentacaoEstoqueLocal = obj.MovEstoqueSelecionado; PreencherCampos(MovimentacaoEstoqueLocal); } }
private void lclIncluir() { MovimentacaoEstoqueLocal = controlerMovimentacaoEstoques.DevolveValorInicial(); MovimentacaoEstoqueLocal.RegistroNro = MovimentacaoEstoqueLocal.RegistroNro + 1; PreencherCampos(MovimentacaoEstoqueLocal); StatusLocal = "I"; TratarInterface(); }
public View_Desktop_ConMovimentacaoEstoques() { InitializeComponent(); MovEstoqueSelecionado = null; }
private Boolean Validar(Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque pMovimentacaoEstoqueLocal) { return(objBoMovimentacaoEstoque.Validar(pMovimentacaoEstoqueLocal)); }
public View_Desktop_ConMovimentacaoEstoques() { InitializeComponent(); MovEstoqueSelecionado = null; }
public Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque DevolveValorInicial() { Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque retorno = new Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque(); retorno.Id = 0; retorno.DataHora = DateTime.Now; retorno.IdClienteSolicitante = 0; retorno.IdProduto = 0; retorno.IdReservaOrigem = 0; retorno.Quantidade = 1.0f; retorno.ValorUnitario = 0.0f; retorno.ValorTotal = 0.0f; retorno.RegistroNro = 0; retorno.IdClienteSolicitante = 0; retorno.TipoDeMovimento = Model.Vo.eTipoMovimento.Model_Vo_eTipoMovimento.Saida; return retorno; }
public List<Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque> ListaDeMovimentacaoEstoquesVO(DataTable dtMovimentacaoEstoquesLocal) { List<Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque> list = new List<Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque>(); if ((dtMovimentacaoEstoquesLocal != null)) { for (int i = 0; i < dtMovimentacaoEstoquesLocal.Rows.Count; i++) { Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque MovEstLocal = new Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque(); DataTableToVO(MovEstLocal, dtMovimentacaoEstoquesLocal, i); list.Add(MovEstLocal); } } return list; }