コード例 #1
0
ファイル: CalcularEstado.cs プロジェクト: xeneise19/Logicar
 public CalcularEstado()
 {
     _estadoBll = new BLL.Estado();
     _estado    = new BE.Estado();
     InitializeComponent();
     Traducir();
 }
コード例 #2
0
ファイル: Estado.cs プロジェクト: areyram/cursos
        /// <summary>
        ///
        /// </summary>
        /// <param name="o"></param>
        /// <returns></returns>
        public static int Save(BE.Estado o)
        {
            var id = Helper.DB.Execute("DB", "EstadoSave", o);

            Helper.Cache.Clear();
            return(id);
        }
コード例 #3
0
        public BE.Estado GuardarEstado(BE.Estado _estado)
        {
            string query = $@"INSERT INTO estado (resultado) 
                           output INSERTED.ID VALUES({_estado.Resultado});";

            BE.Estado estado = new BE.Estado();

            int id = _acceso.ExecuteScalar(query);

            _estado.Id = id;

            return(_estado);
        }
コード例 #4
0
        public BE.Estado BuscarEstadoId(int id)
        {
            string query = $@"SELECT * FROM estado WHERE id = {id};";


            var reader = _acceso.GetReader(query);

            BE.Estado estado = new BE.Estado();

            while (reader.Read())
            {
                estado.Id        = int.Parse(reader["id"].ToString());
                estado.Resultado = int.Parse(reader["resultado"].ToString());
            }

            _acceso.CloseReader(reader);
            return(estado);
        }
コード例 #5
0
ファイル: Estado.cs プロジェクト: xeneise19/Logicar
        public BE.Estado ComprobarEstado(int valorMotor, int valorCarroceria, int valorFrenos,
                                         int valorAmortiguacion, int valorImpSonoro, int valorInterior)
        {
            BE.Usuario usuario = Services.SessionManager.GetInstance.Usuario;
            if (valorMotor <= 2 || valorCarroceria <= 2 || valorFrenos == 1 || valorAmortiguacion == 1)
            {
                _bitacoraBll.RegistrarBitacora(usuario, $"Estado del vehiculo no es aceptable, motor = {valorMotor}, carroceria =  {valorCarroceria}, frenos = {valorFrenos} y amortiguacion = {valorAmortiguacion}", 1);
                throw new Exception("El estado del vehiculo no es aceptable");
            }

            int   sumaValores = valorMotor + valorCarroceria + valorFrenos + valorAmortiguacion + valorImpSonoro + valorInterior;
            float prom        = (sumaValores / 25) * 100;
            int   estadoFinal = 0;

            if (prom % 1 != 0)
            {
                if (valorMotor >= 4)
                {
                    estadoFinal = Convert.ToInt32(Math.Ceiling(prom));
                }
                else
                {
                    estadoFinal = Convert.ToInt32(Math.Ceiling(prom));
                }
            }
            else
            {
                estadoFinal = Convert.ToInt32(prom);
            }

            if (estadoFinal >= 70)
            {
                BE.Estado estado = new BE.Estado();
                estado.Resultado = estadoFinal;
                _estadoDal.GuardarEstado(estado);
                _bitacoraBll.RegistrarBitacora(usuario, $"Estado del vehiculo aceptable, resultado = {estadoFinal}", 1);
                return(estado);
            }
            else
            {
                _bitacoraBll.RegistrarBitacora(usuario, $"Estado del vehiculo no es aceptable, resultado = {estadoFinal}", 1);
                throw new Exception("El estado del vehiculo no es aceptable");
            }
        }
コード例 #6
0
ファイル: CalcularEstado.cs プロジェクト: xeneise19/Logicar
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            int valorMotor         = int.Parse(cmbMotor.SelectedValue.ToString());
            int valorCarroceria    = int.Parse(cmbCarroceria.SelectedValue.ToString());
            int valorFrenos        = int.Parse(cmbFrenos.SelectedValue.ToString());
            int valorAmortiguacion = int.Parse(cmbAmortiguacion.SelectedValue.ToString());
            int valorImpSonoro     = int.Parse(cmbImpSonoro.SelectedValue.ToString());
            int valorInterior      = int.Parse(cmbInterior.SelectedValue.ToString());

            try
            {
                _estado = _estadoBll.ComprobarEstado(valorMotor, valorCarroceria, valorFrenos,
                                                     valorAmortiguacion, valorImpSonoro, valorInterior);
                _dialog = DialogResult.OK;
                MessageBox.Show("El estado del vehiculo es aceptable", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }
            catch (Exception exp)
            {
                MessageBox.Show(exp.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                _dialog = DialogResult.Cancel;
                this.Close();
            }
        }
コード例 #7
0
 public ActionResult Edit(BE.Estado o)
 {
     DB.Estado.Save(o);
     return(RedirectToAction("Index"));
 }