Ejemplo n.º 1
0
        protected override bool salvar(object sender, EventArgs e)
        {
            bool Retorno = true;

            if (Retorno)
            {
                try
                {
                    ParcelasBLL = new Pedido_Otica_ParcelasBLL();
                    ParcelasBLL.UsuarioLogado = Program.usuario_logado;

                    List <Pedido_Otica_Parcelas> ParcelasList = toPedido_Otica_Parcelas(LoadFromGridParcela());

                    foreach (Pedido_Otica_Parcelas item in ParcelasList)
                    {
                        ParcelasBLL.AlterarPedido_Otica_Parcelas(item);
                    }

                    Retorno = true;
                }
                catch (Exception ex)
                {
                    Retorno = false;
                    throw ex;
                }
            }
            return(Retorno);
        }
Ejemplo n.º 2
0
        protected override void LoadToControls()
        {
            if (Id != null)
            {
                pedido_OticaBLL = new Pedido_OticaBLL();

                bool ViewOtica       = Convert.ToBoolean(Parametro.GetParametro("layoutOtica"));
                bool ViewLaboratorio = Convert.ToBoolean(Parametro.GetParametro("layoutLaboratorio"));

                Pedido_Otica pedido_otica = pedido_OticaBLL.Localizar(Id);
                if (pedido_otica != null)
                {
                    txtId.Text               = pedido_otica.Id.ToString();
                    txtIdCliente.Text        = pedido_otica.Id_cliente.ToString();
                    txtCodigo.Text           = pedido_otica.codigo.ToString();
                    txtCodCliIntegracao.Text = pedido_otica.cliente.codigo_cliente_integracao;
                    txtClienteNome.Text      = pedido_otica.cliente.nome_fantasia;
                    txtDtEmissao.Text        = pedido_otica.data_emissao.Value.ToShortDateString();

                    if (ViewLaboratorio)
                    {
                        if (pedido_otica.data_fechamento != null)
                        {
                            txtDtFechamento.Text = pedido_otica.data_fechamento.Value.ToShortDateString();
                        }

                        if (pedido_otica.Id_transportadora != null)
                        {
                            cbTransportadora.SelectedValue = pedido_otica.Id_transportadora;
                        }

                        txtNrPedCliente.Text = pedido_otica.numero_pedido_cliente;

                        if (pedido_otica.Id_caixa != null)
                        {
                            cbCaixa.SelectedValue = pedido_otica.Id_caixa;
                        }

                        if (pedido_otica.motivo_entrega != null)
                        {
                            cbMotivoEntrega.SelectedValue = pedido_otica.motivo_entrega.Id;
                        }
                    }


                    if (pedido_otica.date_previsao_entrega != null)
                    {
                        txtDtPrevEntrega.Text = pedido_otica.date_previsao_entrega.Value.ToShortDateString();
                    }

                    if (pedido_otica.hora_previsao_entrega != null)
                    {
                        txtHrPrevEntrega.Text = pedido_otica.hora_previsao_entrega;
                    }

                    if (pedido_otica.condicao_pagamento != null)
                    {
                        cbCondPagamento.SelectedValue = pedido_otica.condicao_pagamento;
                    }

                    if (pedido_otica.vendedor != null)
                    {
                        cbVendedor.SelectedValue = pedido_otica.Id_vendedor;
                    }

                    if (ViewOtica)
                    {
                        if (pedido_otica.pedido_otica_infoadic.Count > 0)
                        {
                            Pedido_Otica_InfoAdic infoadic = pedido_otica.pedido_otica_infoadic.FirstOrDefault();
                            txtIdPedInfoadic.Text = infoadic.Id.ToString();
                            txtNomeMedico.Text    = infoadic.nome_medico;
                            if (infoadic.crm_medico != null)
                            {
                                txtCRM.Text = infoadic.crm_medico.ToString();
                            }
                            txtLaboratorio.Text = infoadic.laboratorio;
                        }
                    }

                    if (pedido_otica.pedido_otica_parcelas.Count() > 0)
                    {
                        ParcelasBLL            = new Pedido_Otica_ParcelasBLL();
                        dgvParcelas.DataSource = ParcelasBLL.ToList_Pedido_OticaParcelaView(pedido_otica.pedido_otica_parcelas);
                        formataGridParcelas();
                        loadCamposParcela();
                    }

                    if (pedido_otica.cancelado == "S")
                    {
                        lblPedidoCancelado.Visible = true;

                        foreach (Control item in pnlPrincipal.Controls)
                        {
                            item.Enabled       = false;
                            btnSalvar.Enabled  = false;
                            btnIncluir.Enabled = false;
                        }

                        lblPedidoCancelado.Enabled = true;
                    }
                }
            }
        }