Ejemplo n.º 1
0
        public void OnExcluirCommand()
        {
            try
            {
                //if (MessageBox.Show("Tem certeza que deseja excluir esta apólice?", "Excluir Apólice", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                //{
                //    if (MessageBox.Show("Você perderá todos os dados desta apólice, inclusive histórico. Confirma exclusão?", "Excluir Apólice", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                //    {
                //        ExcluiSeguroBD(SeguroSelecionado.VeiculoSeguroID);
                //        Seguros.Remove(SeguroSelecionado);

                //    }
                //}
                if (Global.PopupBox("Tem certeza que deseja excluir?", 2))
                {
                    if (Global.PopupBox("Você perderá todos os dados, inclusive histórico. Confirma exclusão?", 2))
                    {
                        ExcluiSeguroBD(SeguroSelecionado.VeiculoSeguroID);
                        Seguros.Remove(SeguroSelecionado);
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }
Ejemplo n.º 2
0
        public int insertarSeguros(Seguros s)
        {
            try
            {
                SqlConnection cnx = cn.conectar();            //Conexion

                cm = new SqlCommand("Pr_seguros", cnx);       //Nombre del procedimiento
                cm.Parameters.AddWithValue("@b", 1);          //Valores que toman los parametros
                cm.Parameters.AddWithValue("@idseguros", ""); //del procedimiento
                cm.Parameters.AddWithValue("@MontoSeguro", s.MontoSeguro);


                cm.CommandType = CommandType.StoredProcedure; //Tipo de comando ejecutado
                cnx.Open();                                   //Abrir conexion de BD
                cm.ExecuteNonQuery();                         //Ejecucion de consulta
                indicador = 1;                                //Valor del indicador
            }
            catch (Exception e)
            {
                e.Message.ToString(); //Mostrar mensaje en caso error
                indicador = 0;
            }
            finally
            {
                cm.Connection.Close(); //Cierre de conexion
            }
            return(indicador);
        }
Ejemplo n.º 3
0
        public int EditarSeguro(Seguros s)
        {
            try
            {
                SqlConnection cnx = cn.conectar(); //Conexion
                cm = new SqlCommand("Seguros", cnx);
                cm.Parameters.AddWithValue("b", 4);
                cm.Parameters.AddWithValue("@idseguros", "");
                cm.Parameters.AddWithValue("@MontoSeguro", s);

                cm.CommandType = CommandType.StoredProcedure;
                cnx.Open();
                cm.ExecuteNonQuery();
                indicador = 1;
            }
            catch (Exception e)
            {
                e.Message.ToString();
                indicador = 0;
            }
            finally
            {
                cm.Connection.Close();
            }
            return(indicador);
        }
Ejemplo n.º 4
0
        public List <Seguros> listarSeguros()
        {
            try
            {
                SqlConnection cnx = cn.conectar(); //Conexion
                cm = new SqlCommand("Pr_seguros", cnx);
                cm.Parameters.AddWithValue("b", 3);
                cm.Parameters.AddWithValue("@idseguros", "");
                cm.Parameters.AddWithValue("@MontoSeguro", "");

                cm.CommandType = CommandType.StoredProcedure;
                cnx.Open();
                dr           = cm.ExecuteReader();
                listaSeguros = new List <Seguros>(); //Lista de cuentas
                while (dr.Read())                    //Recorrer cada registro
                {
                    Seguros s = new Seguros();
                    s.idseguros   = Convert.ToInt32(dr["idseguros"].ToString());
                    s.MontoSeguro = Convert.ToInt32(dr["MontoSeguro"].ToString());


                    listaSeguros.Add(s); //Agregar registros encontrados a lista
                }
            }
            catch (Exception e)
            {
                e.Message.ToString();
                listaSeguros = null;
            }
            finally
            { cm.Connection.Close(); }
            return(listaSeguros); //regresa lista de registros
        }
        public ActionResult Seguros(Seguros seg)
        {
            var metodosusuario = new List();
            var todosSeguros   = metodosusuario.ListarSeguros(seg);

            return(View(todosSeguros));
        }
Ejemplo n.º 6
0
        //********************************
        // METODO PARA AGREGAR ASEGURADORAS
        //**********************************
        public void Agregar_Aseguradoras(Seguros _segur)
        {
            try
            {
                conex.conx.Open();

                MySqlCommand mySqlComd = new MySqlCommand("Seguros_Guardar_o_Actualizar", conex.conx);
                mySqlComd.CommandType = CommandType.StoredProcedure;

                mySqlComd.Parameters.AddWithValue("_segur_id", _segur.Id_Aseguradora);
                mySqlComd.Parameters.AddWithValue("_segur_nombre", _segur.Nombre);
                mySqlComd.Parameters.AddWithValue("_segur_domicilio", _segur.Domicilio);
                mySqlComd.Parameters.AddWithValue("_segur_telefono1", _segur.Telefono_1);
                mySqlComd.Parameters.AddWithValue("_segur_telefono2", _segur.Telefono_2);
                mySqlComd.Parameters.AddWithValue("_segur_fax", _segur.Fax);
                mySqlComd.Parameters.AddWithValue("_segur_email", _segur.Email);
                mySqlComd.Parameters.AddWithValue("_segur_notas", _segur.Notas);

                mySqlComd.ExecuteNonQuery();
            }
            catch (MySqlException)
            {
                throw;
            }

            conex.conx.Close();
        }
Ejemplo n.º 7
0
 public static bool Guardar(Seguros seguro)
 {
     if (!Existe(seguro.SeguroId))
     {
         return(Insertar(seguro));
     }
     else
     {
         return(Modificar(seguro));
     }
 }
Ejemplo n.º 8
0
    public static string CalcularHabilitaacionCredencial(Legajos leg, List <ContEmpLegajos> contEmpLeg, bool returnFecha)
    {
        List <DateTime?> allFechasCalculo = new List <DateTime?>();

        DateTime?fechaVencimientoContrato = null;
        DateTime?fechaAltaMedica          = leg.FechaUltimoExamen != null?leg.FechaUltimoExamen.Value.AddYears(1) : (DateTime?)null;

        DateTime?fechaRac       = leg.CursosLegajos.Min(w => w.FechaVencimiento);
        var      contratoActivo = contEmpLeg.Where(w => w != null && w.IdLegajos == leg.IdLegajos).LastOrDefault();

        if (contratoActivo != null)
        {
            DateTime?fechaSeguro = leg.CompañiaSeguro != null && leg.FechaVencimiento != null ? leg.FechaVencimiento.Value : (DateTime?)null;
            if (fechaSeguro == null)
            {
                Seguros segART = leg.objContEmpLegajos.Last().ContratoEmpresas.Empresa.Seguros.Where(w => w.objTipoSeguro != null && w.objTipoSeguro.Descripcion.Contains("ART")).FirstOrDefault();
                if (segART != null)
                {
                    fechaSeguro = segART.FechaVencimiento;
                }
            }

            fechaVencimientoContrato = contratoActivo.ContratoEmpresas.Contrato.Prorroga.HasValue && contratoActivo.ContratoEmpresas.Contrato.Prorroga.Value > contratoActivo.ContratoEmpresas.Contrato.FechaVencimiento ? contratoActivo.ContratoEmpresas.Contrato.Prorroga : contratoActivo.ContratoEmpresas.Contrato.FechaVencimiento;

            allFechasCalculo.Add(fechaAltaMedica);
            allFechasCalculo.Add(fechaRac);
            allFechasCalculo.Add(fechaSeguro);
            allFechasCalculo.Add(fechaVencimientoContrato);
            allFechasCalculo.Add(leg.CredVencimiento);

            DateTime minFecha = allFechasCalculo.Where(w => w != null).Min(w => w.Value);

            if (returnFecha)
            {
                return(minFecha.ToShortDateString());
            }
            else
            {
                return(DateTime.Now < minFecha ? "SI" : "NO");
            }
        }
        else
        {
            if (returnFecha)
            {
                return("Sin Contrato");
            }
            else
            {
                return("NO");
            }
        }
    }
        public void GuardarTest()
        {
            Seguros seguro = new Seguros();
            bool    paso   = false;

            seguro.SeguroId = 0;
            seguro.Nombre   = "Senasa";

            paso = SegurosBLL.Guardar(seguro);

            Assert.AreEqual(paso, true);
        }
        public void ModificarTest()
        {
            Seguros seguro = new Seguros();
            bool    paso   = false;


            seguro.SeguroId = 2;
            seguro.Nombre   = "ARS Palic";

            paso = SegurosBLL.Insertar(seguro);

            Assert.AreEqual(paso, true);
        }
Ejemplo n.º 11
0
        public async Task <int> Add(SegurosRequest model)
        {
            if (db != null)
            {
                int IdVeiculo          = model.Veiculo.IdVeiculo;
                var veiculosRepository = new VeiculosRepository(db);
                if (IdVeiculo == 0)
                {
                    IdVeiculo = await veiculosRepository.Add(model.Veiculo);
                }
                else
                {
                    var veiculo = await veiculosRepository.Get(IdVeiculo);

                    if (veiculo != null)
                    {
                        model.Veiculo = new Veiculos {
                            IdVeiculo     = veiculo.IdVeiculo,
                            MarcaVeiculo  = veiculo.MarcaVeiculo,
                            ModeloVeiculo = veiculo.ModeloVeiculo,
                            CorVeiculo    = veiculo.CorVeiculo,
                            Placa         = veiculo.Placa,
                            AnoVeiculo    = veiculo.AnoVeiculo,
                            Renavam       = veiculo.Renavam,
                            ValorVeiculo  = veiculo.ValorVeiculo
                        };
                    }
                }

                var paremetrosRepository       = new ParemetrosRepository(db);
                ParametrosViewModel Parametros = await paremetrosRepository.GetParemetros();

                Seguros newModel = new Seguros();
                newModel.TaxaRisco       = ((model.Veiculo.ValorVeiculo * 5) / (model.Veiculo.ValorVeiculo * 2) / 100);
                newModel.PremioRisco     = newModel.TaxaRisco * model.Veiculo.ValorVeiculo;
                newModel.PremioPuro      = newModel.PremioRisco * (1 + (Parametros.MargemSeguranca / 100));
                newModel.PremioComercial = newModel.PremioPuro * (1 + (Parametros.Lucro / 100));
                newModel.ValorSeguro     = newModel.PremioComercial;

                newModel.IdSegurado = model.IdSegurado;
                newModel.IdVeiculo  = IdVeiculo;
                await db.Seguros.AddAsync(newModel);

                await db.SaveChangesAsync();

                return(newModel.IdSeguro);
            }

            return(0);
        }
Ejemplo n.º 12
0
        private void btn_Guardar_Click(object sender, EventArgs e)
        {
            // Validamos el campo de usuario
            if (txt_NombreAseguradora.Text == "")
            {
                errorProvider.SetError(txt_NombreAseguradora, "Ingrese nombre de la compañia");
                txt_NombreAseguradora.Focus();
                return;
            }
            errorProvider.SetError(txt_NombreAseguradora, "");
            errorProvider.Clear();

            if (txt_Email.Text.Trim() == "")
            {
                goto Found;
            }



            if (valida.ComprobarFormatoEmail(txt_Email.Text) == false)
            {
                errorProvider.SetError(txt_Email, "Dirección no valida");
                txt_Email.Focus();
                return;
            }
            errorProvider.SetError(txt_Email, "");
            errorProvider.Clear();


Found:

            Seguros _seguros = new Seguros(segur_Id, txt_NombreAseguradora.Text, txt_Domicilio.Text, txt_Telefono1.Text,
                                           txt_Telefono2.Text, txt_Fax.Text, txt_Email.Text, txt_Notas.Text);

            SegurosDAT _segurosDAT = new SegurosDAT();

            _segurosDAT.Agregar_Aseguradoras(_seguros);

            MessageBox.Show("Ingresado correctamente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);

            LimpiarCampos();
            _obj_segDAT.MostrarDatosGrid(dgv);


            errorProvider.SetError(txt_NombreAseguradora, "");
            errorProvider.SetError(txt_Email, "");
            errorProvider.Clear();
        }
Ejemplo n.º 13
0
    private static void ModificarCredenciales(Seguros seguro, DateTime?fechaVencimiento, EntidadesConosud dc)
    {
        var legajosAfectados = (from l in dc.Legajos
                                where l.EmpresaLegajo == seguro.EmpresaContratista
                                select l).ToList();

        foreach (var leg in legajosAfectados)
        {
            if (leg.objContEmpLegajos.Count() > 0 && leg.objContEmpLegajos.Last().FechaTramiteBaja == null)
            {
                if (leg.objContEmpLegajos.Last().ContratoEmpresas.Contrato.objCategoria.IdClasificacion == 91)
                {
                    leg.CredVencimiento = fechaVencimiento;
                }
            }
        }
    }
Ejemplo n.º 14
0
        public ActionResult Index2(string id, string trab, Seguros seguros)
        {
            var metodousuario = new List();

            if (trab == null)
            {
                var todosseguros = metodousuario.ListarSeguros(seguros);
                ViewBag.idpacote = id;
                return(View(todosseguros));
            }
            else
            {
                var todosseguros = metodousuario.ListarSeguros(seguros);
                ViewBag.idpacote = id;
                ViewBag.vlrtrab  = trab;
                return(View(todosseguros));
            }
        }
Ejemplo n.º 15
0
 private void BtnAdicionar_Click(object sender, EventArgs e)
 {
     try
     {
         Seguros seg = new Seguros(Convert.ToDateTime(maskDataInicio.Text),
                                   Convert.ToDateTime(maskDataVencimento.Text),
                                   Convert.ToDecimal(txtValor.Text),
                                   tbxNomeSeguradora.Text,
                                   Convert.ToInt32(veic.BuscarIdVeiculo("placa", tbxPlaca.Text))
                                   );
         SegurosDao segurosDao = new SegurosDao();
         segurosDao.AdicionarSeguro(seg);
     }
     catch
     {
         MessageBox.Show("erro");
     }
 }
Ejemplo n.º 16
0
        public List <Seguros> ListarSeguros(Seguros seguros)
        {
            List <Seguros>  seg = new List <Seguros>();
            MySqlCommand    cmd = new MySqlCommand("select * from tb_seguros", con.MyConectarBD());
            MySqlDataReader leitor;

            leitor = cmd.ExecuteReader();
            while (leitor.Read())
            {
                seg.Add(new Seguros
                {
                    idseg    = int.Parse(leitor["idseg"].ToString()),
                    tiposeg  = leitor["tiposeg"].ToString(),
                    valorseg = decimal.Parse(leitor["valorseg"].ToString())
                });
            }
            leitor.Close();
            return(seg);
        }
Ejemplo n.º 17
0
        public static bool Insertar(Seguros seguro)
        {
            bool     paso     = false;
            Contexto contexto = new Contexto();

            try
            {
                contexto.Seguros.Add(seguro);
                paso = contexto.SaveChanges() > 0;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                contexto.Dispose();
            }

            return(paso);
        }
Ejemplo n.º 18
0
        public static bool Modificar(Seguros seguro)
        {
            bool     paso     = false;
            Contexto contexto = new Contexto();

            try
            {
                contexto.Entry(seguro).State = EntityState.Modified;
                paso = contexto.SaveChanges() > 0;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                contexto.Dispose();
            }

            return(paso);
        }
Ejemplo n.º 19
0
        public void GuardarSeguro(SegurosModel seguroModelo, List <SeguroDetalleModel> segurosDetalleModelo)
        {
            if (BuscarSeguroActivo(seguroModelo.Consorcio, seguroModelo.Tipo))
            {
                throw new Exception("Existe un Seguro en estado ACTIVO para este Consorcio");
            }

            Consorcios consorcio = _consorciosServ.GetConsorcioById(seguroModelo.Consorcio);
            Seguros    seguro    = new Seguros();

            seguro.CantCuotas    = seguroModelo.CantCuotas;
            seguro.CantCuotasEn0 = seguroModelo.CantCuotas0;
            seguro.Compañia      = seguroModelo.Compañia;
            seguro.Poliza        = seguroModelo.Poliza;
            seguro.Tipo          = seguroModelo.Tipo;
            seguro.FechaInicio   = seguroModelo.FechaInicio;
            seguro.FechaFin      = seguroModelo.FechaFin;
            seguro.Estado        = "ACTIVO";
            seguro.Consorcios    = consorcio;

            foreach (var item in segurosDetalleModelo)
            {
                seguro.SegurosDetalle.Add(new SegurosDetalle()
                {
                    Cuota   = item.Cuota,
                    Importe = item.Importe,
                    Periodo = item.Periodo
                });
            }

            try
            {
                _segurosServ.GuardarSeguros(seguro);
            }
            catch
            {
                throw new Exception("No se pudo guardar el nuevo Seguro");
            }
        }
Ejemplo n.º 20
0
        public void AdicionarSeguro(Seguros seguro)
        {
            //Comando Sql: insert, update, delete

            cmd.CommandText = "INSERT INTO seguros (data_inicio, data_vencimento, valor, seguradora, id_veiculo) " +
                              "VALUES (@DataInicio, @DataVencimento, @Valor, @Seguradora, @IdVeiculo)";

            //Parametros
            cmd.Parameters.AddWithValue("@DataInicio", seguro.DataInicio);
            cmd.Parameters.AddWithValue("@DataVencimento", seguro.DataVencimento);
            cmd.Parameters.AddWithValue("@Valor", seguro.Valor);
            cmd.Parameters.AddWithValue("@Seguradora", seguro.Seguradora);
            cmd.Parameters.AddWithValue("@IdVeiculo", seguro.IdVeiculo);


            try
            {
                //Conectar com o banco
                cmd.Connection = conexao.Conectar();
                //Executar Comando
                cmd.ExecuteNonQuery();
                //Desconectar
                conexao.Desconectar();
                //Mostrar mensagem de sucesso/erro
                MessageBox.Show("Cadastro realizado com sucesso!");
            }

            catch (MySqlException)
            {
                //MessageBox.Show("Erro ao tentar se conectar com o banco de dados");
                //throw ex;
            }

            finally
            {
                conexao.Desconectar();
            }
        }
Ejemplo n.º 21
0
        public void OnAdicionarCommand()
        {
            try
            {
                foreach (var x in Seguros)
                {
                    _SegurosTemp.Add(x);
                }

                _selectedIndexTemp = SelectedIndex;
                Seguros.Clear();
                //ClasseVeiculosSeguros.VeiculoSeguro _seguro = new ClasseVeiculosSeguros.VeiculoSeguro();
                //_seguro.VeiculoID = VeiculoSelecionadaID;
                //Seguros.Add(_seguro);
                _seguroTemp           = new ClasseVeiculosSeguros.VeiculoSeguro();
                _seguroTemp.VeiculoID = VeiculoSelecionadaID;
                Seguros.Add(_seguroTemp);
                SelectedIndex  = 0;
                HabilitaEdicao = true;
            }
            catch (Exception ex)
            {
            }
        }
Ejemplo n.º 22
0
 public int EditarSeguros(Seguros sgr)
 {
     return(sg.EditarSeguro(sgr));
 }
Ejemplo n.º 23
0
 public void GuardarSeguros(Seguros seguro)
 {
     _context.AddToSeguros(seguro);
     _context.SaveChanges();
 }
Ejemplo n.º 24
0
        private void btn_seguros_Click(object sender, RoutedEventArgs e)
        {
            Seguros ventana = new Seguros();

            ventana.ShowDialog();
        }
Ejemplo n.º 25
0
    public static void Aplicar(
        string IdCopañia, string IdTipoSeguro, string NroPoliza, string
        Descipcion, string FechaInicial, string FechaVencimiento, string FechaUltimoPago, string
        IdEmpresa, string IdSeguro)
    {
        using (EntidadesConosud dc = new EntidadesConosud())
        {
            if (IdSeguro == "-1")
            {
                Seguros newSeguro = new Seguros();
                newSeguro.Descripcion = Descipcion;
                newSeguro.NroPoliza   = NroPoliza;


                if (IdCopañia != "")
                {
                    newSeguro.Compañia = long.Parse(IdCopañia);
                }

                if (IdEmpresa != "")
                {
                    newSeguro.EmpresaContratista = long.Parse(IdEmpresa);
                }

                if (IdTipoSeguro != "")
                {
                    newSeguro.TipoSeguro = long.Parse(IdTipoSeguro);
                }



                if (FechaInicial != "")
                {
                    newSeguro.FechaInicial = Convert.ToDateTime(FechaInicial);
                }

                if (FechaUltimoPago != "")
                {
                    newSeguro.FechaUltimoPago = Convert.ToDateTime(FechaUltimoPago);
                }

                if (FechaVencimiento != "")
                {
                    newSeguro.FechaVencimiento = Convert.ToDateTime(FechaVencimiento);
                }


                dc.AddToSeguros(newSeguro);
            }
            else
            {
                long    Id        = long.Parse(IdSeguro);
                Seguros newSeguro = (from v in dc.Seguros
                                     where v.IdSeguro == Id
                                     select v).First();


                newSeguro.Descripcion = Descipcion;
                newSeguro.NroPoliza   = NroPoliza;


                if (IdCopañia.Trim() != "")
                {
                    newSeguro.Compañia = long.Parse(IdCopañia);
                }
                else
                {
                    newSeguro.Compañia = null;
                }


                if (IdTipoSeguro != "")
                {
                    newSeguro.TipoSeguro = long.Parse(IdTipoSeguro);
                }
                else
                {
                    newSeguro.TipoSeguro = null;
                }


                if (IdEmpresa != "")
                {
                    newSeguro.EmpresaContratista = long.Parse(IdEmpresa);
                }
                else
                {
                    newSeguro.EmpresaContratista = null;
                }



                if (FechaInicial != "")
                {
                    newSeguro.FechaInicial = Convert.ToDateTime(FechaInicial);
                }
                else
                {
                    newSeguro.FechaInicial = null;
                }


                if (FechaVencimiento != "")
                {
                    if (newSeguro.FechaVencimiento != Convert.ToDateTime(FechaVencimiento))
                    {
                        ModificarCredenciales(newSeguro, newSeguro.FechaVencimiento, dc);
                    }

                    newSeguro.FechaVencimiento = Convert.ToDateTime(FechaVencimiento);
                }
                else
                {
                    newSeguro.FechaVencimiento = null;
                }


                if (FechaUltimoPago != "")
                {
                    newSeguro.FechaUltimoPago = Convert.ToDateTime(FechaUltimoPago);
                }
                else
                {
                    newSeguro.FechaUltimoPago = null;
                }
            }

            dc.SaveChanges();
        }
    }
Ejemplo n.º 26
0
 public int insertarSeguros(Seguros sgr)
 {
     return(sg.insertarSeguros(sgr));
 }