Exemplo n.º 1
0
        /// <summary>
        /// Método encargado de insertar Operarios en la tabla OPERARIO de la base de datos
        /// </summary>
        /// <param name="correo"> correo del administrador</param>
        /// <param name="estado"> estado del administrador, HABILITADO o DESHABILITADO</param>
        /// <param name="nombre"> nombre del administrador</param>
        /// <param name="apellidos"> apellidos del administrador</param>
        /// <param name="contrasena"> contrasena del administrador</param>
        /// <param name="querySupervisor">string que contiene el query de operario y supervisor</param>
        /// <returns>true si se agregó correctamente, false si ocurrió algún error</returns>
        public bool agregarAdministrador(string correo, DO_EstadoHabilitacion estado, string nombre, string apellidos, string contrasena, string querySupervisor)
        {
            SqlCommand comandoInsertar = new SqlCommand("BEGIN TRANSACTION " + querySupervisor + queryInsertar + " COMMIT", conexion);

            comandoInsertar.Parameters.AddWithValue("@correo", correo);
            comandoInsertar.Parameters.AddWithValue("@estado", estado.estado);
            comandoInsertar.Parameters.AddWithValue("@nombre", nombre);
            comandoInsertar.Parameters.AddWithValue("@apellidos", apellidos);
            comandoInsertar.Parameters.AddWithValue("@contrasena", contrasena);

            try
            {
                if (conexion.State != ConnectionState.Open)
                {
                    conexion.Open();
                }

                comandoInsertar.ExecuteNonQuery();

                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
            finally
            {
                if (conexion.State != ConnectionState.Closed)
                {
                    conexion.Close();
                }
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Metodo para llamar al meétodo agregarOperario del DAO_Supervisor
        /// </summary>
        /// <param name="correo"> correo del supervisor</param>
        /// <param name="estado"> estado del supervisor, HABILITADO o DESHABILITADO</param>
        /// <param name="nombre"> nombre del supervisor</param>
        /// <param name="apellidos"> apellidos del supervisor</param>
        /// <param name="contrasena"> contrasena del supervisor</param>
        /// <returns>true si se agregó correctamente, false si ocurrió algún error</returns>
        public bool agregarSupervisor(string correo, DO_EstadoHabilitacion estado, string nombre, string apellidos, string contrasena)
        {
            DAO_Operario   DAOoperario   = new DAO_Operario();
            DAO_Supervisor DAOsupervisor = new DAO_Supervisor();

            return(DAOsupervisor.agregarSupervisor(correo, estado, nombre, apellidos, contrasena, DAOoperario.getQueryInsertar()));
        }
Exemplo n.º 3
0
        /// <summary>
        /// Metodo para llamar al meétodo agregarOperario del DAO_Operario
        /// </summary>
        /// <param name="correo"> correo del operario</param>
        /// <param name="estado"> estado del operario, HABILITADO o DESHABILITADO</param>
        /// <param name="nombre"> nombre del operario</param>
        /// <param name="apellidos"> apellidos del operario</param>
        /// <param name="contrasena"> contrasena del operario</param>
        /// <returns>true si se agregó correctamente, false si ocurrió algún error</returns>
        public bool agregarOperario(string correo, DO_EstadoHabilitacion estado, string nombre, string apellidos, string contrasena)
        {
            DAO_Operario DAOoperario = new DAO_Operario();

            return(DAOoperario.agregarOperario(correo, estado, nombre, apellidos, contrasena));
        }