示例#1
0
 /// <summary>
 /// AAB (Diciembre 30, 2018)
 /// Retorna el porcentaje
 /// </summary>
 /// <param name="idPorcentaje"></param>
 /// <returns>Porcentaje</returns>
 public static PorcentajeCobertura DarPorcentajeCoberturaXidPorcentaje(int idPorcentaje)
 {
     try
     {
         PorcentajeCobertura PorcentajeCobertura = new PorcentajeCobertura();
         Database            db = DatabaseFactory.CreateDatabase();
         string sqlCommand      = "DarPorcentajesPolizaXidPorcentaje";
         using (DbCommand dbCommand = db.GetStoredProcCommand(sqlCommand))
         {
             db.AddInParameter(dbCommand, "idCobertura", DbType.Int32, idPorcentaje);
             DataSet ds = db.ExecuteDataSet(dbCommand);
             if (ds.Tables[0].Rows.Count > 0)
             {
                 PorcentajeCobertura.IdCobertura = int.Parse(ds.Tables[0].Rows[0]["idCobertura"].ToString());
                 PorcentajeCobertura.Tipo        = ds.Tables[0].Rows[0]["tipo"].ToString();
                 PorcentajeCobertura.Porcentaje  = float.Parse(ds.Tables[0].Rows[0]["porcentaje"].ToString());
             }
         }
         return(PorcentajeCobertura);
     }
     catch (Exception e)
     {
         Util.EventLogger.WriteLog("PolizaDAO:DarPorcentajeCoberturaXidPorcentaje: " + e.Message, System.Diagnostics.EventLogEntryType.Error);
         throw e;
     }
 }
示例#2
0
        /// <summary>
        /// AAB (Diciembre 30, 2018)
        /// Agrega un porcentaje nuevo a la poliza para el calculo de la prima y retorna la lista final resultante
        /// </summary>
        /// <param name="porcentaje">Porcentaje agregado</param>
        /// <returns>Lista de Porcentaje</returns>
        public static List <PorcentajeCobertura> AgregarPorcentaje(PorcentajeCobertura porcentaje)
        {
            try
            {
                PorcentajeCobertura        PorcentajePoliza = new PorcentajeCobertura();
                List <PorcentajeCobertura> Porcentajes      = new List <PorcentajeCobertura>();
                Database db         = DatabaseFactory.CreateDatabase();
                string   sqlCommand = "AgregarPorcentajeCobertura";
                using (DbCommand dbCommand = db.GetStoredProcCommand(sqlCommand))
                {
                    db.AddInParameter(dbCommand, "tipo", DbType.String, porcentaje.Tipo);
                    db.AddInParameter(dbCommand, "idPoliza", DbType.Int32, porcentaje.IdPoliza);
                    db.AddInParameter(dbCommand, "porcentaje", DbType.Double, porcentaje.Porcentaje);

                    DataSet ds = db.ExecuteDataSet(dbCommand);
                    for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                    {
                        PorcentajePoliza             = new PorcentajeCobertura();
                        PorcentajePoliza.IdPoliza    = int.Parse(ds.Tables[0].Rows[i]["idPoliza"].ToString());
                        PorcentajePoliza.IdCobertura = int.Parse(ds.Tables[0].Rows[i]["idCobertura"].ToString());
                        PorcentajePoliza.Tipo        = ds.Tables[0].Rows[i]["tipo"].ToString();
                        PorcentajePoliza.Porcentaje  = float.Parse(ds.Tables[0].Rows[i]["porcentaje"].ToString());
                        Porcentajes.Add(PorcentajePoliza);
                    }
                }
                return(Porcentajes);
            }
            catch (Exception e)
            {
                Util.EventLogger.WriteLog("PolizaDAO:AgregarPorcentaje: " + e.Message, System.Diagnostics.EventLogEntryType.Error);
                throw e;
            }
        }
示例#3
0
        /// <summary>
        /// AAB (Diciembre 30, 2018)
        /// Agrega el porcentaje de la prima de la poliza
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnAgregarPorcentaje_Click1(object sender, EventArgs e)
        {
            float porcentage = 0;

            float.TryParse(txbPorcentaje.Text, out porcentage);
            if (porcentage > 0)
            {
                PorcentajeCobertura PorcentajePoliza = new PorcentajeCobertura();
                PorcentajePoliza.Tipo       = txbTipo.Text;
                PorcentajePoliza.Porcentaje = porcentage;
                PorcentajePoliza.IdPoliza   = int.Parse(ViewState["idPoliza"].ToString());

                grvPorcentajes.DataSource = ManPoliza.AgragarPorcentaje(PorcentajePoliza);
                grvPorcentajes.DataBind();

                txbTipo.Text       = "";
                txbPorcentaje.Text = "";
            }
        }
示例#4
0
 /// <summary>
 /// AAB (Diciembre 30, 2018)
 /// Agrega un nuevo porcentaje de prima a la poliza
 /// </summary>
 /// <param name="Porcentaje">Porcentaje</param>
 /// <returns>Lista de porcentaje de la poliza</returns>
 public List <PorcentajeCobertura> AgragarPorcentaje(PorcentajeCobertura porcentaje)
 {
     return(PolizaDAO.AgregarPorcentaje(porcentaje));
 }