예제 #1
0
        protected void btnActualizarobservacion_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtObservacion.Enabled == false)
                {
                    lblMensa.Text = "No solo se puede enviar observacion una vez";
                }
                else
                {
                    DetalleGastosComunes detgas = new DetalleGastosComunes();
                    detgas.IdPago      = decimal.Parse(ddlGasto.Text);
                    detgas.Observacion = txtObservacion.Text;
                    detgas.Update();

                    MultasCollection multa = new MultasCollection();
                    if (multa.MultasCountResidente() != 0)
                    {
                        Multas multas = new Multas();
                        detgas.IdPago      = decimal.Parse(ddlGasto.Text);
                        multas.Observacion = txtObservacion.Text;
                        multas.Update();
                        txtObservacion.Text = "";
                    }
                    lblMensa.Text = "Observacion ingresada Correctamente";
                }
            }
            catch (Exception)
            {
                lblMensa.Text = "Error al ingresar la observacion";
            }
        }
        private void OnEnviar(object sender, EventArgs e)
        {
            try {
                Validate Validate = new Validate(this, ErrorProvider);

                Validate.AddRule(combVeiculo, "Veiculo", "required|numeric|max:11");
                Validate.AddRule(combMotorista, "Motorista", "numeric|max:11");
                Validate.AddRule(combGravidade, "Gravidade", "required|numeric|exact:1");
                Validate.AddRule(combStatus, "Status", "required|numeric|exact:1");
                Validate.AddRule(timeDataOcorrencia, "Data Ocorrencia", "required|date:dd/MM/yyyy");
                Validate.AddRule(timeDataNotificacao, "Data Notificacao", "date:dd/MM/yyyy");
                Validate.AddRule(timeDataVencimento, "Data Vencimento", "date:dd/MM/yyyy");
                Validate.AddRule(textValor, "Valor", "reais|max:11");
                Validate.AddRule(textDescricao, "Descrição da Infração", "max:500");
                Validate.AddRule(textLocal, "Local da Infração", "max:500");

                Validate.Validation();

                if (Validate.IsValid())
                {
                    Multas multas = new Multas();

                    multas.Veiculo         = combVeiculo.SelectedValue;
                    multas.Motorista       = combMotorista.SelectedValue;
                    multas.Gravidade       = combGravidade.SelectedValue;
                    multas.Status          = combStatus.SelectedValue;
                    multas.DataOcorrencia  = timeDataOcorrencia.Text;
                    multas.DataNotificacao = timeDataNotificacao.Text;
                    multas.DataVencimento  = timeDataVencimento.Text;
                    multas.Valor           = Converter.ToDecimal(textValor.Text, true);
                    multas.Descricao       = textDescricao.Text;
                    multas.Local           = textLocal.Text;

                    if (Id > 0)
                    {
                        multas.Id = Convert.ToInt32(Id);
                        multas.Update();
                    }
                    else
                    {
                        multas.Create();
                    }

                    if (multas.Success)
                    {
                        DialogResult SuccessBox = MessageBox.Show(multas.Message, "CADASTRADO");
                        if (SuccessBox == DialogResult.OK)
                        {
                            if (fmPrincipal != null)
                            {
                                fmPrincipal.AtivarForm(new TMSForms.List.FormMultas(fmPrincipal));
                            }
                            else
                            {
                                Close();
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("Houver um erro ao salvar a multas (" + multas.Message + ")");
                    }
                }
                else
                {
                    Validate.ErrorProviderShow();
                }
            }
            catch (Exception ex) {
                MessageBox.Show(ex.Message);
            }
        }