Exemplo n.º 1
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            encargado auth = (encargado)Session["auth"];

            if (auth == null)
            {
                label.Text = "Debe ingresar al sistema.";
            }
            else if (auth.Permisos < 1)
            {
                label.Text = "No cuenta con los permisos necesarios para completar la operacion.";
                registroReparacion rr = new registroReparacion();
                rr.Reparacion  = TextBox1.Text;
                rr.Descripcion = TextBox2.Text;
                rr.Encargado   = auth;
                Global.b.registrarReparacion(rr, DropDownList1.SelectedItem.Text, auth);
            }
            else
            {
                try
                {
                    registroReparacion rr = new registroReparacion();
                    rr.Reparacion  = TextBox1.Text;
                    rr.Descripcion = TextBox2.Text;
                    rr.Encargado   = auth;
                    Global.b.registrarReparacion(rr, DropDownList1.SelectedItem.Text, auth);
                    label.Text = "Registro creado!";
                }
                catch { }
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Registrar reparacion
        /// </summary>
        /// <param name="rreparacion">Registro de reparacion</param>
        /// <param name="b">Barco reparado</param>
        /// <param name="encargado">Encargado del reporte</param>
        public void registrarReparacion(registroReparacion rreparacion, string b, encargado encargado)
        {
            barco   barco = db.Barcos.Find(b2 => b2.Nombre == b);
            logItem e     = new logItem();

            e.Encargado          = encargado;
            e.Barco              = barco;
            e.registroReparacion = rreparacion;
            e.Operacion          = "Alta de reparacion";
            if (encargado.Permisos > 0)
            {
                db.Barcos.Find(b2 => b2.Nombre == barco.Nombre).LogReparaciones.Add(rreparacion);
                db.Log.Add(e);
                guardardb();
            }
            else
            {
                EmailException ee = new EmailException(e);
            }
        }